0000950170-24-091731.txt : 20240806 0000950170-24-091731.hdr.sgml : 20240806 20240806160124 ACCESSION NUMBER: 0000950170-24-091731 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 54 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33225 FILM NUMBER: 241178970 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 10-Q 1 gldd-20240630.htm 10-Q 10-Q
Q22024--12-31false0001372020http://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMember2025 2026one year0001372020us-gaap:RetainedEarningsMember2023-01-012023-06-300001372020gldd:PrivateMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2024-01-012024-06-300001372020gldd:TwoThousandTwentyNineNotesMember2021-05-012021-05-310001372020gldd:AssetBasedRevolvingCreditFacilityMember2023-12-310001372020us-gaap:FairValueInputsLevel2Member2023-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001372020gldd:FuelHedgeContractsMember2024-04-012024-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMembersrt:MinimumMembergldd:MarginAdvancesFacilityTwoMemberus-gaap:SubsequentEventMember2024-07-012024-09-300001372020gldd:AssetBasedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-04-242024-04-240001372020gldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2024-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001372020us-gaap:AdditionalPaidInCapitalMember2024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-04-012023-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2024-04-012024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:FederalGovernmentMembergldd:TypeOfCustomerMember2024-04-012024-06-300001372020srt:MaximumMember2024-01-012024-06-300001372020us-gaap:FairValueInputsLevel2Member2023-12-3100013720202024-08-020001372020gldd:AssetBasedRevolvingCreditFacilityMember2024-06-300001372020us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001372020srt:MinimumMembergldd:SecondLienCreditAgreementMember2024-04-240001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-01-012023-06-300001372020gldd:OtherCurrentAndNoncurrentAssetsMember2024-06-300001372020gldd:LassePettersonMember2024-06-300001372020us-gaap:CommonStockMember2024-01-012024-06-3000013720202023-06-300001372020srt:MinimumMembergldd:FuelHedgeContractsMember2024-06-300001372020us-gaap:FairValueInputsLevel2Membergldd:ForeignCurrencyExchangeHedgeContractsMember2023-06-3000013720202024-04-012024-06-300001372020gldd:BillingsInExcessOfCostsAndEarningsMember2024-06-300001372020us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:StateAndLocalGovernmentMembergldd:TypeOfCustomerMember2024-01-012024-06-300001372020gldd:GreenLoanOptionMembergldd:GreenLoanAdvanceRatesMember2024-04-242024-04-240001372020us-gaap:RetainedEarningsMember2022-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembergldd:MarginAdvancesFacilityOneMemberus-gaap:SubsequentEventMember2024-07-012024-09-300001372020us-gaap:CommonStockMember2022-12-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001372020us-gaap:SeniorNotesMembergldd:TwoThousandTwentyNineNotesMember2024-04-240001372020us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembergldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020us-gaap:RetainedEarningsMember2023-04-012023-06-300001372020us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MaximumMembergldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020us-gaap:CommonStockMember2023-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300001372020gldd:BeachNourishmentDredgingMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-04-012024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-3000013720202024-01-012024-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMembersrt:MinimumMember2024-04-240001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityThreeMembersrt:MinimumMemberus-gaap:SubsequentEventMember2024-07-012024-09-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-01-012023-06-300001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2024-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001372020us-gaap:AdditionalPaidInCapitalMember2023-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:StateAndLocalGovernmentMembergldd:TypeOfCustomerMember2023-01-012023-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:StateAndLocalGovernmentMembergldd:TypeOfCustomerMember2024-04-012024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityTwoMemberus-gaap:SubsequentEventMembergldd:DomesticRateMember2024-07-012024-09-300001372020us-gaap:FairValueInputsLevel1Member2024-06-300001372020srt:MinimumMembergldd:ForeignCurrencyExchangeHedgeContractsMember2024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-04-012023-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001372020us-gaap:CommonStockMember2023-01-012023-06-300001372020srt:MinimumMember2024-01-012024-06-300001372020us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001372020gldd:EmployeesAndDirectorsMembergldd:TwoThousandSevenLongTermIncentivePlanMember2017-05-102017-05-110001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:MaintenanceDredgingMember2023-04-012023-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMember2022-07-2900013720202021-05-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:MaintenanceDredgingMember2023-01-012023-06-3000013720202024-03-310001372020gldd:FuelHedgeContractsMember2023-01-012023-06-300001372020us-gaap:RetainedEarningsMember2024-01-012024-06-300001372020gldd:AntiDilutiveDueToPeriodLossMember2023-01-012023-06-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-12-310001372020gldd:CapitalDredgingUSMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-01-012023-06-300001372020gldd:LassePettersonMember2024-04-012024-06-300001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2024-04-012024-06-300001372020us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMembergldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2024-01-012024-06-300001372020gldd:BeachNourishmentDredgingMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-04-012023-06-300001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2024-01-012024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-04-012023-06-300001372020us-gaap:RetainedEarningsMember2024-03-310001372020us-gaap:RetainedEarningsMember2023-12-3100013720202023-12-310001372020gldd:GreenLoanOptionMember2022-07-290001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2024-04-012024-06-300001372020gldd:DelayedDrawTermLoanFacilityMember2024-04-242024-04-240001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001372020gldd:BillingsInExcessOfCostsAndEarningsMember2023-12-3100013720202024-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMember2024-04-242024-04-2400013720202022-12-310001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2023-12-310001372020us-gaap:OperatingSegmentsMembergldd:CapitalDredgingUSMembergldd:DredgingMembergldd:TypeOfWorkMember2023-04-012023-06-300001372020gldd:FuelHedgeContractsMembersrt:MaximumMember2024-06-300001372020us-gaap:CommonStockMember2024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:RiversLakesMembergldd:TypeOfWorkMember2023-01-012023-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001372020gldd:OtherCurrentAndNoncurrentAssetsMember2023-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityOneMembersrt:MinimumMemberus-gaap:SubsequentEventMember2024-07-012024-09-300001372020us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembergldd:MarginAdvancesFacilityTwoMemberus-gaap:SubsequentEventMember2024-07-012024-09-300001372020gldd:AssetBasedRevolvingCreditFacilityMember2024-04-240001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300001372020us-gaap:FairValueInputsLevel2Membergldd:ForeignCurrencyExchangeHedgeContractsMember2023-12-310001372020gldd:PrivateMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2024-04-012024-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001372020gldd:EmployeesAndDirectorsMembergldd:TwoThousandSeventeenLongTermIncentivePlanMember2021-05-050001372020gldd:AssetBasedRevolvingCreditFacilityMember2024-01-012024-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityTwoMemberus-gaap:SubsequentEventMembersrt:MaximumMember2024-07-012024-09-300001372020srt:MinimumMembergldd:SecondLienCreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMember2024-04-242024-04-240001372020us-gaap:AdditionalPaidInCapitalMember2023-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300001372020srt:MaximumMembergldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2023-01-012023-06-300001372020us-gaap:CommonStockMember2023-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityOneMemberus-gaap:SubsequentEventMembergldd:DomesticRateMember2024-07-012024-09-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:FederalGovernmentMembergldd:TypeOfCustomerMember2024-01-012024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300001372020us-gaap:SeniorNotesMembergldd:TwoThousandTwentyNineNotesMembergldd:SecondLienCreditAgreementMember2024-04-240001372020srt:MaximumMembergldd:SecondLienCreditAgreementMember2024-04-240001372020gldd:SecondLienCreditAgreementMember2024-04-240001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:FederalGovernmentMembergldd:TypeOfCustomerMember2023-01-012023-06-300001372020us-gaap:CommonStockMember2023-04-012023-06-300001372020us-gaap:AdditionalPaidInCapitalMember2022-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMembersrt:MaximumMember2024-04-240001372020us-gaap:RetainedEarningsMember2023-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:RiversLakesMembergldd:TypeOfWorkMember2024-01-012024-06-300001372020us-gaap:RetainedEarningsMember2024-04-012024-06-300001372020srt:MinimumMember2024-06-300001372020srt:MaximumMembergldd:ForeignCurrencyExchangeHedgeContractsMember2024-06-300001372020gldd:BeachNourishmentDredgingMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-01-012023-06-300001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2023-04-012023-06-300001372020us-gaap:AdditionalPaidInCapitalMember2024-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-04-012024-06-300001372020us-gaap:AdditionalPaidInCapitalMember2023-12-310001372020us-gaap:CommonStockMember2024-04-012024-06-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-01-012023-06-300001372020us-gaap:CommonStockMember2023-03-3100013720202023-04-012023-06-300001372020gldd:PrepaymentAfter31To42MonthsFromClosingDateMembergldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020gldd:SecondLienCreditAgreementMember2024-06-300001372020us-gaap:CommonStockMember2024-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:StateAndLocalGovernmentMembergldd:TypeOfCustomerMember2023-04-012023-06-300001372020gldd:BeachNourishmentDredgingMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-01-012024-06-3000013720202023-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:RiversLakesMembergldd:TypeOfWorkMember2024-04-012024-06-300001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2021-05-310001372020us-gaap:FairValueInputsLevel2Membergldd:FuelHedgeContractsMember2023-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:FederalGovernmentMembergldd:TypeOfCustomerMember2023-04-012023-06-300001372020gldd:SecondLienCreditAgreementMember2023-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityThreeMemberus-gaap:SubsequentEventMembergldd:DomesticRateMember2024-07-012024-09-300001372020us-gaap:RetainedEarningsMember2024-06-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2024-01-012024-06-300001372020gldd:FuelHedgeContractsMember2023-04-012023-06-3000013720202023-01-012023-06-300001372020us-gaap:RetainedEarningsMember2023-03-310001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2021-05-012021-05-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-01-012024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300001372020gldd:CostsAndEarningsInExcessOfBillingsMember2024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-300001372020gldd:TwoThousandTwentyNineNotesMember2021-05-310001372020gldd:CapitalDredgingUSMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-04-012024-06-300001372020gldd:PrepaymentAfter19To30MonthsFromClosingDateMembergldd:SecondLienCreditAgreementMember2024-04-242024-04-240001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:RiversLakesMembergldd:TypeOfWorkMember2023-04-012023-06-300001372020gldd:AssetBasedRevolvingCreditFacilityMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:MaintenanceDredgingMember2024-04-012024-06-300001372020us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001372020srt:MaximumMember2024-06-300001372020us-gaap:OperatingSegmentsMembergldd:CapitalDredgingUSMembergldd:DredgingMembergldd:TypeOfWorkMember2024-01-012024-06-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:MaintenanceDredgingMember2024-01-012024-06-300001372020gldd:FuelHedgeContractsMember2023-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:MarginAdvancesFacilityThreeMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:SubsequentEventMember2024-07-012024-09-300001372020gldd:FuelHedgeContractsMember2024-01-012024-06-300001372020gldd:EmployeesAndDirectorsMembergldd:TwoThousandSeventeenLongTermIncentivePlanMember2017-05-110001372020gldd:CostsAndEarningsInExcessOfBillingsMember2023-12-310001372020gldd:AssetBasedRevolvingCreditFacilityMembergldd:DomesticRateMember2024-04-242024-04-240001372020gldd:FuelHedgeContractsMember2024-06-300001372020us-gaap:FairValueInputsLevel2Membergldd:FuelHedgeContractsMember2023-12-31gldd:Segmentiso4217:EURxbrli:purexbrli:sharesiso4217:USDutr:galiso4217:EURxbrli:sharesiso4217:USDxbrli:sharesiso4217:USDutr:gal

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2024

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from to

Commission file number: 001-33225

img153256075_0.jpg 

Great Lakes Dredge & Dock Corporation

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

20-5336063

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

9811 Katy Freeway, Suite 1200, Houston, TX

 

77024

(Address of principal executive offices)

 

(Zip Code)

(346) 359-1010

(Registrant’s telephone number, including area code)

 

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common Stock (Par Value $0.0001)

 

GLDD

 

Nasdaq Stock Market, LLC

 

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. Yes No

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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

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 “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

 

 

Accelerated filer

 

Non-accelerated filer

 

 

Smaller reporting company

 

Emerging growth company

 

 

 

 

 

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 new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No

 

As of August 2, 2024, 67,188,921 shares of the Registrant’s Common Stock, par value $.0001 per share, were outstanding.

 


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Quarterly Report Pursuant to Section 13 or 15(d) of the

Securities Exchange Act of 1934

For the Quarterly Period ended June 30, 2024

INDEX

 

 

 

 

 

Page

 

 

 

 

 

 

 

Part I Financial Information (Unaudited)

 

3

 

 

 

 

 

Item 1

 

Financial Statements

 

3

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets at June 30, 2024 and December 31, 2023

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2024 and 2023

 

4

 

 

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three and Six Months Ended June 30, 2024 and 2023

 

5

 

 

 

 

 

 

 

Condensed Consolidated Statements of Equity for the Three and Six Months Ended June 30, 2024 and 2023

 

6

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2024 and 2023

 

7

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements

 

8

 

 

 

 

 

Item 2

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

18

 

 

 

 

 

Item 3

 

Quantitative and Qualitative Disclosures About Market Risk

 

26

 

 

 

 

 

Item 4

 

Controls and Procedures

 

26

 

 

 

 

 

 

 

Part II Other Information

 

27

 

 

 

 

 

Item 1

 

Legal Proceedings

 

27

 

 

 

 

 

Item 1A

 

Risk Factors

 

27

 

 

 

 

 

Item 2

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

27

 

 

 

 

 

Item 3

 

Defaults Upon Senior Securities

 

27

 

 

 

 

 

Item 4

 

Mine Safety Disclosures

 

27

 

 

 

 

 

Item 5

 

Other Information

 

27

 

 

 

 

 

Item 6

 

Exhibits

 

28

 

 

 

 

 

 

 

Signature

 

29

 

 

 

 

 

 

2


 

PART I — Financial Information

Item 1. Financial Statements.

GREAT LAKES DREDGE & DOCK CORPORATION AND SUBSIDIARIES

Condensed Consolidated Balance Sheets

(Unaudited)

(in thousands, except per share amounts)

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS:

 

 

 

 

 

 

Cash and cash equivalents

 

$

23,134

 

 

$

22,841

 

Accounts receivable—net

 

 

56,279

 

 

 

54,810

 

Contract revenues in excess of billings

 

 

70,509

 

 

 

68,735

 

Inventories

 

 

31,952

 

 

 

33,912

 

Prepaid expenses

 

 

2,258

 

 

 

1,486

 

Other current assets

 

 

35,134

 

 

 

44,544

 

Total current assets

 

 

219,266

 

 

 

226,328

 

 

 

 

 

 

 

PROPERTY AND EQUIPMENT—Net

 

 

653,283

 

 

 

614,608

 

OPERATING LEASE ASSETS

 

 

74,670

 

 

 

88,398

 

GOODWILL

 

 

76,576

 

 

 

76,576

 

INVENTORIES—Noncurrent

 

 

86,905

 

 

 

86,325

 

OTHER

 

 

16,967

 

 

 

18,605

 

TOTAL

 

$

1,127,667

 

 

$

1,110,840

 

 

 

 

 

 

 

LIABILITIES AND EQUITY

 

 

 

 

 

 

CURRENT LIABILITIES:

 

 

 

 

 

 

Accounts payable

 

$

90,447

 

 

$

83,835

 

Accrued expenses

 

 

27,892

 

 

 

37,361

 

Operating lease liabilities

 

 

26,851

 

 

 

28,687

 

Billings in excess of contract revenues

 

 

20,574

 

 

 

29,560

 

Total current liabilities

 

 

165,764

 

 

 

179,443

 

 

 

 

 

 

 

LONG-TERM DEBT

 

 

411,475

 

 

 

412,070

 

OPERATING LEASE LIABILITIES—Noncurrent

 

 

49,169

 

 

 

61,444

 

DEFERRED INCOME TAXES

 

 

72,338

 

 

 

62,232

 

OTHER

 

 

10,898

 

 

 

10,103

 

Total liabilities

 

 

709,644

 

 

 

725,292

 

 

 

 

 

 

 

COMMITMENTS AND CONTINGENCIES (Note 8)

 

 

 

 

 

 

EQUITY:

 

 

 

 

 

 

Common stock—$.0001 par value; 90,000 authorized, 67,189 and 66,623 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively.

 

 

7

 

 

 

6

 

Additional paid-in capital

 

 

319,776

 

 

 

317,337

 

Retained earnings

 

 

98,917

 

 

 

70,220

 

Accumulated other comprehensive loss

 

 

(677

)

 

 

(2,015

)

Total equity

 

 

418,023

 

 

 

385,548

 

TOTAL

 

$

1,127,667

 

 

$

1,110,840

 

 

See notes to unaudited condensed consolidated financial statements.

 

3


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Operations

(Unaudited)

(in thousands, except per share amounts)

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contract revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

Costs of contract revenues

 

 

140,246

 

 

 

114,768

 

 

 

293,332

 

 

 

260,677

 

Gross profit

 

 

29,840

 

 

 

17,899

 

 

 

75,414

 

 

 

30,034

 

General and administrative expenses

 

 

16,161

 

 

 

14,462

 

 

 

32,272

 

 

 

27,479

 

Other gains

 

 

(906

)

 

 

(243

)

 

 

(2,922

)

 

 

(261

)

Operating income

 

 

14,585

 

 

 

3,680

 

 

 

46,064

 

 

 

2,816

 

Interest expense—net

 

 

(4,198

)

 

 

(3,175

)

 

 

(8,089

)

 

 

(6,560

)

Other income

 

 

128

 

 

 

2,024

 

 

 

553

 

 

 

2,251

 

Income (loss) before income taxes

 

 

10,515

 

 

 

2,529

 

 

 

38,528

 

 

 

(1,493

)

Income tax provision

 

 

(2,842

)

 

 

(796

)

 

 

(9,831

)

 

 

(5

)

Net income (loss)

 

$

7,673

 

 

$

1,733

 

 

$

28,697

 

 

$

(1,498

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic earnings (loss) per share

 

$

0.11

 

 

$

0.03

 

 

$

0.43

 

 

$

(0.02

)

Basic weighted average shares

 

 

67,118

 

 

 

66,462

 

 

 

66,924

 

 

 

66,363

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per share

 

$

0.11

 

 

$

0.03

 

 

$

0.42

 

 

$

(0.02

)

Diluted weighted average shares

 

 

67,697

 

 

 

66,805

 

 

 

67,615

 

 

 

66,363

 

 

See notes to unaudited condensed consolidated financial statements.

 

4


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Comprehensive Income (Loss)

(Unaudited)

(in thousands)

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

7,673

 

 

$

1,733

 

 

$

28,697

 

 

$

(1,498

)

Net change in cash flow derivative hedges—net of tax (1)

 

 

50

 

 

 

978

 

 

 

1,338

 

 

 

(431

)

Comprehensive income (loss)

$

7,723

 

 

$

2,711

 

 

$

30,035

 

 

$

(1,929

)

 

(1)
Net of income tax provision of $(17) and $(331) for the three months ended June 30, 2024 and 2023, respectively. Net of income tax (provision) benefit of $(453) and $145 for the six months ended June 30, 2024 and 2023, respectively.

See notes to unaudited condensed consolidated financial statements.

 

5


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Equity

(Unaudited)

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

Shares of

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

 

Common

 

 

Common

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

 

 

 

 

Stock

 

 

Stock

 

 

Capital

 

 

Earnings

 

 

Loss

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—January 1, 2024

 

 

66,623

 

 

$

6

 

 

$

317,337

 

 

$

70,220

 

 

$

(2,015

)

 

$

385,548

 

Share-based compensation

 

 

21

 

 

 

1

 

 

 

2,396

 

 

 

 

 

 

 

 

 

2,397

 

Vesting of restricted stock units and impact of shares withheld for taxes

 

 

411

 

 

 

 

 

 

(970

)

 

 

 

 

 

 

 

 

(970

)

Exercise of options and purchases from employee stock plans

 

 

134

 

 

 

 

 

 

1,013

 

 

 

 

 

 

 

 

 

1,013

 

Net income

 

 

 

 

 

 

 

 

 

 

 

28,697

 

 

 

 

 

 

28,697

 

Other comprehensive income—net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,338

 

 

 

1,338

 

BALANCE—June 30, 2024

 

 

67,189

 

 

$

7

 

 

$

319,776

 

 

$

98,917

 

 

$

(677

)

 

$

418,023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—January 1, 2023

 

 

66,188

 

 

$

6

 

 

$

312,091

 

 

$

56,314

 

 

$

(191

)

 

$

368,220

 

Share-based compensation

 

 

33

 

 

 

1

 

 

 

2,210

 

 

 

 

 

 

 

2,211

 

Vesting of restricted stock units and impact of shares withheld for taxes

 

 

156

 

 

 

 

 

(542

)

 

 

 

 

 

 

(542

)

Exercise of options and purchases from employee stock plans

 

 

115

 

 

 

 

 

562

 

 

 

 

 

 

 

562

 

Net loss

 

 

 

 

 

 

 

 

(1,498

)

 

 

 

 

(1,498

)

Other comprehensive loss —net of tax

 

 

 

 

 

 

 

 

 

 

(431

)

 

 

(431

)

BALANCE—June 30, 2023

 

 

66,492

 

 

$

7

 

 

$

314,321

 

 

$

54,816

 

 

$

(622

)

 

$

368,522

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

Shares of

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

 

Common

 

 

Common

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

 

 

 

 

Stock

 

 

Stock

 

 

Capital

 

 

Earnings

 

 

Loss

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—March 31, 2024

 

 

66,941

 

 

$

6

 

 

$

318,517

 

 

$

91,244

 

 

$

(727

)

 

$

409,040

 

Share-based compensation

 

 

11

 

 

 

1

 

 

 

1,397

 

 

 

 

 

 

 

 

 

1,398

 

Vesting of restricted stock units and impact of shares withheld for taxes

 

 

224

 

 

 

 

 

 

(289

)

 

 

 

 

 

 

 

 

(289

)

Exercise of options and purchases from employee stock plans

 

 

13

 

 

 

 

 

 

151

 

 

 

 

 

 

 

 

 

151

 

Net income

 

 

 

 

 

 

 

 

 

 

 

7,673

 

 

 

 

 

 

7,673

 

Other comprehensive income—net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

50

 

 

 

50

 

BALANCE—June 30, 2024

 

 

67,189

 

 

$

7

 

 

$

319,776

 

 

$

98,917

 

 

$

(677

)

 

$

418,023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—March 31, 2023

 

 

66,416

 

 

$

6

 

 

$

312,533

 

 

$

53,083

 

 

$

(1,600

)

 

$

364,022

 

Share-based compensation

 

 

13

 

 

 

1

 

 

 

1,995

 

 

 

 

 

 

 

 

 

1,996

 

Vesting of restricted stock units and impact of shares withheld for taxes

 

 

63

 

 

 

 

 

 

(207

)

 

 

 

 

 

 

 

 

(207

)

Net income

 

 

-

 

 

 

 

 

 

 

 

 

1,733

 

 

 

 

 

 

1,733

 

Other comprehensive income—net of tax

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

978

 

 

 

978

 

BALANCE—June 30, 2023

 

 

66,492

 

 

$

7

 

 

$

314,321

 

 

$

54,816

 

 

$

(622

)

 

$

368,522

 

 

See notes to unaudited condensed consolidated financial statements.

6


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Cash Flows

(Unaudited)

(in thousands)

 

 

 

Six Months Ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

OPERATING ACTIVITIES:

 

 

 

 

 

 

Net income (loss)

 

$

28,697

 

 

$

(1,498

)

Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:

 

 

 

 

 

 

Depreciation and amortization

 

 

22,128

 

 

 

21,787

 

Deferred income taxes

 

 

9,654

 

 

 

5

 

Gain on sale of assets

 

 

(2,821

)

 

 

(261

)

Amortization of capitalized contract costs

 

 

8,394

 

 

 

4,989

 

Amortization of deferred financing fees

 

 

874

 

 

 

483

 

Share-based compensation expense

 

 

2,563

 

 

 

2,435

 

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

(1,469

)

 

 

2,960

 

Contract revenues in excess of billings

 

 

(1,774

)

 

 

22,717

 

Inventories

 

 

1,380

 

 

 

(5,378

)

Prepaid expenses and other current assets

 

 

(767

)

 

 

1,172

 

Accounts payable and accrued expenses

 

 

(1,581

)

 

 

(26,268

)

Billings in excess of contract revenues

 

 

(8,986

)

 

 

14,052

 

Other noncurrent assets and liabilities

 

 

517

 

 

 

(3,098

)

Cash provided by operating activities

 

 

56,809

 

 

 

34,097

 

INVESTING ACTIVITIES:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(64,263

)

 

 

(54,777

)

Proceeds from dispositions of property and equipment

 

 

9,033

 

 

 

1,180

 

Cash used in investing activities

 

 

(55,230

)

 

 

(53,597

)

FINANCING ACTIVITIES:

 

 

 

 

 

 

Deferred financing fees

 

 

(11,261

)

 

 

 

Taxes paid on settlement of vested share awards

 

 

(970

)

 

 

(542

)

Exercise of options and purchases from employee stock plans

 

 

1,013

 

 

 

562

 

Borrowing under revolving loans

 

 

16,000

 

 

 

80,000

 

Borrowing under Second Lien Credit Agreement

 

 

100,000

 

 

 

 

Repayments of revolving loans

 

 

(106,000

)

 

 

(25,000

)

Payments on finance lease obligations

 

 

(988

)

 

 

 

Cash (used in) provided by financing activities

 

 

(2,206

)

 

 

55,020

 

Net (decrease) increase in cash, cash equivalents and restricted cash

 

 

(627

)

 

 

35,520

 

Cash, cash equivalents and restricted cash at beginning of period

 

 

23,761

 

 

 

6,546

 

Cash, cash equivalents and restricted cash at end of period

 

$

23,134

 

 

$

42,066

 

 

 

 

 

 

 

 

Supplemental Cash Flow Information

 

 

 

 

 

 

Cash paid for interest

 

$

13,803

 

 

$

9,957

 

Cash paid for income taxes

 

$

1,471

 

 

$

258

 

 

 

 

 

 

 

 

Non-cash Investing and Financing Activities

 

 

 

 

 

 

Property and equipment purchased but not yet paid

 

$

3,212

 

 

$

1,965

 

 

See notes to unaudited condensed consolidated financial statements.

7


 

GREAT LAKES DREDGE & DOCK CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

(dollar amounts in thousands, except per share amounts or as otherwise noted)

 

1.
Basis of presentation

The unaudited condensed consolidated financial statements and notes herein should be read in conjunction with the audited consolidated financial statements of Great Lakes Dredge & Dock Corporation and Subsidiaries (the “Company” or “Great Lakes”) and the notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The condensed consolidated financial statements included herein have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to the SEC’s rules and regulations, although management believes that the disclosures are adequate and make the information presented not misleading. In the opinion of management, all adjustments, which are of a normal and recurring nature (except as otherwise noted), that are necessary to present fairly the Company’s financial position as of June 30, 2024 and December 31, 2023, and its results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been included.

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 is generally hired on a project-by-project basis. Costs of contract revenues vary significantly depending on the type and location of work performed and assets utilized.

The Company has one operating segment which is also the Company’s reportable segment and reporting unit of which the Company tests goodwill for impairment. The Company performed its most recent test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least 10%. The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual impairment test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.

The condensed consolidated statements of operations and comprehensive income (loss) for the interim periods presented herein are not necessarily indicative of the results to be expected for the full year.

Recently Issued Accounting Pronouncements—In December 2023, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, “Income Taxes (Topic 740)” (“ASU 2023-09”). 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 5%. 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, and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than 5% 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.

On January 1, 2024, we adopted FASB ASU 2023-07, “Segment Reporting (Topic 280)” (“ASU 2023-07”). 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. ASU 2023-07 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. ASU 2023-07 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 also do not

8


 

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 adoption of ASU 2023-07 did not have a material effect on the Company’s consolidated financial statements or disclosures.

Reclassifications—Certain reclassifications have been made to prior period condensed consolidated statements of cash flows to conform to current period presentation. These reclassifications have no effect on net cash flows.

2.
Earnings (loss) per share

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.

The computations for basic and diluted earnings (loss) per share are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

7,673

 

 

$

1,733

 

 

$

28,697

 

 

$

(1,498

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

67,118

 

 

 

66,462

 

 

 

66,924

 

 

 

66,363

 

Effect of stock options and restricted stock units

 

 

579

 

 

 

343

 

 

 

691

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,697

 

 

 

66,805

 

 

 

67,615

 

 

 

66,363

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings (loss) per share — basic

 

$

0.11

 

 

$

0.03

 

 

$

0.43

 

 

$

(0.02

)

Earnings (loss) per share — diluted

 

$

0.11

 

 

$

0.03

 

 

$

0.42

 

 

$

(0.02

)

For the six months ended June 30, 2023, 319 stock options and restricted stock units were excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during this period.

For the three and six months ended June 30, 2024, respectively, there were 60 and 59 stock options (“NQSOs”) and restricted stock units (“RSUs”) 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. For the three and six months ended June 30, 2023, respectively, there were 918 and 554 NQSOs and RSUs 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.

3.
Accrued expenses

Accrued expenses at June 30, 2024 and December 31, 2023 were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Insurance

 

$

13,217

 

 

$

12,521

 

Payroll and employee benefits

 

 

8,510

 

 

 

11,986

 

Finance lease liabilities

 

 

1,673

 

 

 

1,047

 

Interest

 

 

1,641

 

 

 

2,388

 

Income and other taxes

 

 

846

 

 

 

1,900

 

Contract reserves

 

 

500

 

 

 

3,964

 

Fuel hedge contracts

 

 

324

 

 

 

2,918

 

Other

 

 

1,181

 

 

 

637

 

Total accrued expenses

 

$

27,892

 

 

$

37,361

 

 

 

 

 

 

9


 

4.
Long-term debt

Second lien credit agreement

On April 24, 2024, the Company, Great Lakes Dredge & Dock Company, LLC, NASDI Holdings, LLC, Great Lakes Environmental & Infrastructure Solutions, LLC, Great Lakes U.S. Fleet Management, LLC, and Drews Services LLC (collectively, the “Credit Parties”) entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) 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 (“GCS”). The material terms of the Second Lien Credit Agreement are summarized below.

The Second Lien Credit Agreement provides for (i) a senior secured second-lien term loan facility in an aggregate principal amount of $100.0 million, which was funded in full on the initial closing date (the “Closing Date”) and (ii) a senior secured second-lien delayed draw term loan facility in the aggregate principal amount up to $50.0 million, which is available to the Company for a period of 12 months 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 $88.7 million.

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) $12.5 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than 1.10 to 1.00 and (b) $50.0 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to 1.10 to 1.00. For the first 18 months 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 “make-whole” premium, subject to a make-whole carveout of up to $25.0 million (less the amount of any undrawn delayed draw term loan commitments at such time) at 103% with proceeds from a qualifying Maritime Administration (“MARAD”) 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, 103% 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, 101% of the principal amount of loans to be prepaid, plus accrued and unpaid interest.

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’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’s 5.25% Senior Notes due 2029, and each other existing and subsequently acquired or formed material direct or indirect wholly-owned domestic subsidiary of the Company.

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 April 24, 2029 and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’s 5.25% Senior Notes due 2029.

 

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’s surety bonding providers). Pursuant to the terms of that certain Intercreditor Agreement dated as of April 24, 2024, (as amended, restated, supplemented, or otherwise modified from time to time, the “Intercreditor Agreement”), 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.

 

Interest on the term loan facility under the Second Lien Credit Agreement is equal to either a base rate option (“Base Rate Loan”) or a Secured Overnight Financing Rate (“SOFR”) option (“Term SOFR Loan”) at the Company’s election. In the case of a Base Rate Loan, interest on the unpaid principal amount shall equal (i) the greatest of (a) the “Prime Rate” 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 0.50% and (c) Term SOFR for a one-month interest period on such day, plus 1.00%, plus (ii) 6.75%. In the case of a Term SOFR Loan, interest on the unpaid principal amount shall equal the Term SOFR

10


 

Reference Rate on the day that is two business days prior to the first day of such applicable interest period, plus 7.75%. In addition, the Company is required to pay a quarterly fee of 1.00% per annum on the undrawn commitments in respect of the delayed draw term loan facility.

 

The Company had $100.0 million and zero borrowings on the Second Lien Credit Agreement as of June 30, 2024 and December 31, 2023, respectively. The weighted average interest rate on the Second Lien Credit Agreement borrowings during the quarter ended June 30, 2024 is 13.07%.

Credit agreement

On April 24, 2024, the Credit Parties, PNC Bank, National Association (“PNC”), as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement described below (the “ABL Amendment”). The ABL Amendment (w) eliminates the Company’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) $12.5 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than 1.10 to 1.00 and (b) $50.0 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to 1.10 to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties’ entry into the Second Lien Credit Agreement. The Company has availability of up to $200.0 million for the issuance of letters of credit under the ABL Amendment.

 

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 “Adjustment Date”), (a) the Applicable Margin for Domestic Rate Loans Advances is 1.50% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is 2.50%, (ii) beginning as of the Adjustment Date, to the extent the quarterly average undrawn availability for the prior fiscal quarter is (x) greater than 66.7% of the Maximum Revolving Advance Amount, (a) the Applicable Margin for Domestic Rate Loans Advances is 1.25% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is 2.25%; (y) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to 66.7% of the Maximum Revolving Advance Amount but greater than 33.3%, (a) the Applicable Margin for Domestic Rate Loans Advances is 1.50% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is 2.50%; and (z) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to 33.3% of the Maximum Revolving Advance Amount, (a) Applicable Margin for Domestic Rate Loans Advances is 1.75% and (b) the Applicable Margin for Term SOFR Rate Loans Advances is 2.75%. Additionally, the Company has an option to borrow at Green Loan Advance Rates, each of which will be 0.05% 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.

 

On July 29, 2022, the Credit Parties entered into a second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the “ABL Credit Agreement”) with certain financial institutions from time to time party thereto as lenders, PNC Bank, National Association, as Agent (the “Agent”), 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.

The ABL Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $300.0 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.

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 $35.0 million sublimit.

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 1.10 to 1.00. The springing financial covenant is triggered when the

11


 

undrawn availability of the ABL Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days. 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’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’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.

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’s surety bonding providers).

The Company had zero and $90.0 million borrowings on the revolver as of June 30, 2024 and December 31, 2023, respectively. There were $45.5 million and $49.8 million letters of credit outstanding as of June 30, 2024 and December 31, 2023, respectively. The Company had $254.5 million and $122.3 million of availability under the ABL Amendment as of June 30, 2024 and December 31, 2023, respectively. Availability was not suppressed as of June 30, 2024. Availability was suppressed by $37.9 million as of December 31, 2023, 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.

Capitalized terms used but not defined herein in Note 4, Long-term debt, shall have the meanings ascribed to such terms in the Second Lien Credit Agreement and the ABL Amendment, as applicable.

Senior Notes and subsidiary guarantors

In May 2021, the Company sold $325.0 million of unsecured 5.25% Senior Notes (the “2029 Notes”) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on June 1, 2029. 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 outstanding 8.00% Senior Notes due 2022.

The Company’s obligations under these 2029 Notes are guaranteed by each of the Company’s existing and future 100% owned domestic subsidiaries that are co-borrowers or guarantors under the ABL Amendment. 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.

The weighted average interest rates on the Company’s outstanding borrowings were 7.10% and 5.57% as of June 30, 2024 and December 31, 2023, respectively.

5.
Fair value measurements

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:

Level 1—Quoted prices in active markets for identical assets or liabilities.

Level 2—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.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company’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.

12


 

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 commodity price risk or foreign currency risk. The Company does not hold or issue derivatives for speculative or trading purposes. The fair values of these financial instruments are summarized as follows:

 

 

 

 

Fair Value at

 

 

 

Fair Value Hierarchy Levels

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

 

 

$

324

 

 

$

 

 

$

2,918

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

138

 

 

 

358

 

 

 

 

Total derivatives

 

 

 

$

 

 

$

462

 

 

$

358

 

 

$

2,918

 

 

Fuel hedge contracts

The Company is exposed to certain market risks, primarily commodity price risk as it relates to 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 could have an adverse impact on cash flows associated with its domestic dredging contracts. The Company’s goal is to hedge approximately 80% of the eligible fuel requirements for work in dredging backlog.

As of June 30, 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 December 2025. As of June 30, 2024, there were 11.5 million gallons remaining on these contracts representing forecasted domestic fuel purchases through December 2025. Under these swap agreements, the Company will pay fixed prices ranging from $2.35 to $2.90 per gallon.

At June 30, 2024 and December 31, 2023, the fair value liabilities of the fuel hedge contracts were estimated to be $324 and $2,918, respectively, and are recorded in accrued expenses in the condensed consolidated balance sheets. 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 six months ended June 30, 2024 were $238. The remaining gains and losses included in accumulated other comprehensive loss at June 30, 2024 will be reclassified into earnings over the next eighteen 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 cost of contract revenues in the statement of operations. The fair values of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair value of these fuel hedges using Level 2 inputs.

Foreign currency exchange hedge contracts

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 sometimes enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the US Dollar could have an adverse impact on cash flows associated with its equipment builds.

As of June 30, 2024, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of June 30, 2024, there were 3.9 million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $1.09 to $1.13 per Euro.

As of June 30, 2024 . the fair value liability of foreign currency exchange hedge contracts was $138 and is recorded in accrued expenses in the condensed consolidated balance sheets. As of December 31, 2023, the fair value asset of foreign currency exchange hedge contracts was $358 and is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets. For foreign currency exchange 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 six months ended June 30, 2024 were $42. The remaining gains and losses included in accumulated other comprehensive loss at June 30, 2024 will be reclassified into earnings over the next five months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the statement of operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.

13


 

Accumulated other comprehensive income (loss)

Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative losses to earnings—net of tax

 

$

359

 

 

$

1,434

 

 

$

238

 

 

$

1,804

 

Change in fair value of derivatives—net of tax

 

 

(310

)

 

 

(252

)

 

 

1,700

 

 

 

(2,158

)

Net change in cash flow derivative fuel hedges—net of tax

 

$

49

 

 

$

1,182

 

 

$

1,938

 

 

$

(354

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative losses (gains) to earnings—net of tax

 

$

6

 

 

$

(279

)

 

$

42

 

 

$

(321

)

Change in fair value of derivatives—net of tax

 

 

(5

)

 

 

75

 

 

 

(642

)

 

 

244

 

Net change in cash flow derivative foreign currency hedges—net of tax

 

$

1

 

 

$

(204

)

 

$

(600

)

 

$

(77

)

Total net change in cash flow derivative hedges - net of tax

 

$

50

 

 

$

978

 

 

$

1,338

 

 

$

(431

)

 

Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

 

 

June 30,

 

 

June 30,

 

 

 

Statement of Operations Location

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

482

 

 

$

1,918

 

 

$

319

 

 

$

2,413

 

Foreign currency exchange hedge contracts

 

Other expense (income)

 

 

7

 

 

 

(372

)

 

 

56

 

 

 

(424

)

 

Income tax benefit

 

 

124

 

 

 

390

 

 

 

95

 

 

 

502

 

 

 

 

$

365

 

 

$

1,156

 

 

$

280

 

 

$

1,487

 

 

Other financial instruments

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 June 30, 2024. In May 2021, the Company sold $325,000 of the 2029 Notes, which were outstanding at June 30, 2024 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $290,001 at June 30, 2024, which is a Level 1 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.

14


 

6.
Share-based compensation

On May 5, 2021, the Company’s stockholders approved the Great Lakes Dredge & Dock Corporation 2021 Long-Term Incentive Plan (the “Incentive Plan”), which previously had been approved by the Company’s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the “Prior Plan”) 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’s employees and directors for up to 1.5 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 Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to 3.3 million shares of common stock, plus an additional 1.7 million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. The Company may also issue share-based compensation as inducement awards to new employees upon approval of the Board of Directors and/or the applicable committee or committees thereof, as may be required.

During the six months ended June 30, 2024, the Company granted 686 restricted stock units to certain employees. In addition, all non-employee directors on the Company’s board of directors are paid a portion of their board-related compensation in stock grants or restricted stock units. Compensation cost charged to expense related to share-based compensation arrangements was $1.8 million and $2.2 million for the three months ended June 30, 2024 and 2023, respectively. Compensation cost charged to expense related to share-based compensation arrangements was $2.6 million and $2.4 million for the six months ended June 30, 2024 and 2023, respectively.

7.
Revenue

At June 30, 2024, the Company had $807.9 million of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include $273.1 million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at June 30, 2024. Additionally, it does not include $44.6 million of performance obligations or $12.7 million of options pending award related to offshore wind contracts. Approximately 40% of the Company’s dredging backlog at June 30, 2024 is expected to be completed during the remainder of 2024, with the remaining balance expected to be completed between 2025 and 2026.

Revenue by category

The following series of tables presents the Company's revenue disaggregated by several categories.

Domestically, the Company’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 & lakes. Foreign projects typically involve capital work.

The Company’s contract revenues by type of work, for the periods indicated, are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

70,747

 

 

$

38,157

 

 

$

140,647

 

 

$

70,632

 

Coastal protection

 

 

70,195

 

 

 

56,490

 

 

 

134,121

 

 

 

107,795

 

Maintenance

 

 

28,464

 

 

 

35,809

 

 

 

92,875

 

 

 

107,737

 

Rivers & lakes

 

 

680

 

 

 

2,211

 

 

 

1,103

 

 

 

4,547

 

Total revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

 

The Company’s contract revenues by type of customer, for the periods indicated, are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Federal government

 

$

118,687

 

 

$

107,368

 

 

$

253,476

 

 

$

249,530

 

State and local government

 

 

21,463

 

 

 

25,299

 

 

 

69,163

 

 

 

41,181

 

Private

 

 

29,936

 

 

 

-

 

 

 

46,107

 

 

 

 

Total revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

 

15


 

Accounts receivable at June 30, 2024 and December 31, 2023 are as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Completed contracts

 

$

6,810

 

 

$

2,920

 

Contracts in progress

 

 

42,027

 

 

 

40,743

 

Retainage

 

 

7,806

 

 

 

11,511

 

 

 

 

56,643

 

 

 

55,174

 

Allowance for credit losses

 

 

(364

)

 

 

(364

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

56,279

 

 

$

54,810

 

 

 

 

 

 

 

 

 

The components of contracts in progress at June 30, 2024 and December 31, 2023 are as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

300,495

 

 

$

206,330

 

Amounts billed

 

 

(246,366

)

 

 

(196,520

)

Costs and earnings in excess of billings for contracts in progress

 

 

54,129

 

 

 

9,810

 

Costs and earnings in excess of billings for completed contracts

 

 

16,380

 

 

 

58,925

 

Total contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

Long-term contract revenues in excess of billings

 

 

 

 

 

 

Total contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(155,330

)

 

$

(258,948

)

Costs and earnings for contracts in progress

 

 

134,756

 

 

 

229,388

 

Total billings in excess of contract revenues

 

$

(20,574

)

 

$

(29,560

)

 

 

At June 30, 2024 and December 31, 2023, costs to fulfill a contract with a customer recognized as an asset were $21.8 million and $22.2 million, respectively, and are recorded in other current assets and other noncurrent assets in the condensed consolidated balance sheets. These costs relate to pre-contract and pre-construction activities. During the three and six months ended June 30, 2024, the Company amortized $4.0 million and $8.4 million, respectively, of pre-construction costs. During the three and six months ended June 30, 2023, the Company amortized $1.3 million and $5.0 million, respectively, of pre-construction costs.

8.
Commitments and contingencies

Commercial commitments

Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company, Philadelphia Indemnity Insurance Company, Ascot Insurance Companies and AXIS Insurance Company under which the Company can obtain performance, bid and payment bonds. The Company also has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $1.0 million to $10.0 million. At June 30, 2024, the Company had outstanding performance bonds with a notional amount of approximately $998.3 million. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $448.1 million.

Certain foreign projects performed by the Company have warranty periods, typically spanning between one to three years 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.

Legal proceedings and other contingencies

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

16


 

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.

Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of its proceedings, individually or in the aggregate, would be expected to have a material effect on results of operations, cash flows or financial condition.

Lease obligations

The Company leases certain operating equipment and office facilities under long-term operating and financing 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’s ABL Amendment, 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 Amendment. 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.

17


 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

Cautionary note regarding forward-looking statements

Certain statements in this Quarterly Report on Form 10-Q may constitute “forward-looking” statements as defined in Section 27A of the Securities Act of 1933 (the “Securities Act”), Section 21E of the Securities Exchange Act of 1934 (the “Exchange Act”), the Private Securities Litigation Reform Act of 1995 (the “PSLRA”) or in releases made by the Securities and Exchange Commission (“SEC”), 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 & Dock Corporation and its subsidiaries (“Great Lakes” or the “Company”), 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 “plan,” “believe,” “expect,” “anticipate,” “intend,” “estimate,” “project,” “may,” “would,” “could,” “should,” “seeks,” or “scheduled to,” 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.

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 “safe harbor” 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. “Risk Factors” of Great Lakes’ Annual Report on Form 10-K for the year ended December 31, 2023 and in other securities filings by Great Lakes with the SEC.

Although Great Lakes believes that its 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’ 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 Quarterly Report on Form 10-Q are made only as of the date hereof and Great Lakes does 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.

General

Great Lakes is the largest provider of dredging services in the United States which is complemented with a long history of performing significant international projects. The Company is also fully engaged in expanding its core business into the rapidly developing offshore wind energy industry. The Company operates in one operating segment, which is also the Company’s one reportable segment and reporting unit.

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, the Company'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 & lakes.

The Company’s bid market 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 (“bid market”). The Company experienced an average combined bid market share in the U.S. of 33% over the three-year period ended December 31, 2023, including 36%, 56%, 23% and 22% of the domestic capital, coastal protection, maintenance and rivers & lakes sectors, respectively, exclusive of liquefied natural gas (“LNG”) projects.

The Company’s largest domestic customer is the U.S. Army Corps of Engineers (the “Corps”), which has responsibility for federally funded projects related to navigation and flood control of U.S. waterways. In the first six months of 2024, the Company’s dredging revenues earned from contracts with federal government agencies, including the Corps as well as other federal entities such as the U.S. Coast Guard and the U.S. Navy, were approximately 69% of dredging revenues, which is below 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 in the first half of 2024.

The Company’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 (“ABS”) 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’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 repairs. During the second quarter of 2024, the Company commenced and completed regulatory dry dock inspections on two dredges, and completed the regulatory dry dock inspection that commenced during the first quarter of 2024. Two of these dredges are expected to return to work in the third quarter of

18


 

2024. By comparison, the Company experienced regulatory dry dock inspections on two dredges in the second quarter of 2023. The Company does not have any regulatory dry dock inspections planned for the remainder of 2024.

As of the end of the second quarter of 2024, the Company had one dredge cold stacked. The cold stacked equipment can be easily reactivated when market conditions are favorable for the Company. During the second quarter of 2024, the Company began the reactivation of one of the previously cold stacked vessels in anticipation of commencing a contract in late 2024 or 2025.

The Company plans to participate in the offshore wind market, and in November 2021, the Company entered into a $197 million contract with Philly Shipyard to build the first U.S. flagged Jones Act compliant, inclined fall-pipe vessel for subsea rock installation for wind turbine foundations, the Acadia, which is expected to be delivered and operational in the second half of 2025. This vessel represents a significant critical advancement in building the U.S. logistics infrastructure to support the future of the new U.S. offshore wind industry. Offshore wind has been recognized around the world as a reliable source of renewable energy. The Company continues to pursue and tender bids, both domestically and internationally, for multiple offshore wind projects for the Acadia, to protect and stabilize offshore wind structures, cables and pipelines.

The offshore wind market reached historic milestones in the first quarter of 2024, with two commercial-scale offshore wind farms becoming operational and supplying power to the grid in New York and Massachusetts. New Jersey also awarded 3.7 gigawatts (“GW”) of Power Purchase Agreements in January 2024, and the results of the tri-state (Massachusetts, Rhode Island, and Connecticut) solicitation for 6 GW of offshore wind, are expected in the third quarter of 2024. In February 2024, the Vineyard Wind project, located about 14 miles off Martha’s Vineyard, completed installation of five turbines and is supplying power to the New England grid, while continuing to install additional turbines. In March 2024, the South Fork Wind project was completed, with all 12 offshore wind turbines constructed and the wind farm successfully delivering power to Long Island and the Rockaways. In June 2024, Equinor and Ørsted signed final power deals with New York State Energy Research & Development Authority for the Empire Wind and Sunrise Wind projects. Notably, the Company has been awarded rock installation contracts for both projects, and expects to be using the Acadia to protect and stabilize foundations and cables for these projects with combined capacity of 1.7 GW. On July 17, 2024, construction began on the Sunrise Wind project which is expected to provide power to approximately 600,000 New York homes. On July 2, 2024, the U.S. Department of the Interior (“DOI”) approved the Atlantic Shores South offshore wind energy project off the New Jersey Coast, which is expected to power close to one million homes with clean renewable energy. This brings total DOI approvals to more than 13 GW of clean energy from offshore wind energy projects. Also in July 2024, the Bureau of Ocean Energy Management approved the construction and operation of two offshore wind energy facilities, New England Wind 1 and New England Wind 2, that could power close to a million homes. In addition to the U.S. offshore wind market, there are several other market opportunities that the Acadia is well suited for, such as rock placement in the international offshore wind market, rock protection over pipelines in the oil and gas and carbon capture markets and telecommunications and power cable protection. As such, we continue to pursue and bid on a number of other offshore wind farm and cable and pipeline protection projects for the Acadia, both domestically and internationally, with work planned for 2026 and beyond.
 

 

 

19


 

Results of operations

The following tables set forth the components of net income (loss) and Adjusted EBITDA, as defined below, as a percentage of contract revenues for the three and six months ended June 30, 2024 and 2023:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

 

June 30,

 

 

June 30,

 

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

Contract revenues

 

 

100.0

%

 

 

100.0

%

 

 

100.0

 

%

 

100.0

 

%

Costs of contract revenues

 

 

(82.5

)

 

 

(86.5

)

 

 

(79.5

)

 

 

(89.7

)

 

Gross profit

 

 

17.5

 

 

 

13.5

 

 

 

20.5

 

 

 

10.3

 

 

General and administrative expenses

 

 

9.5

 

 

 

10.9

 

 

 

8.8

 

 

 

9.5

 

 

Other gains

 

 

(0.5

)

 

 

(0.2

)

 

 

(0.8

)

 

 

(0.1

)

 

Operating income

 

 

8.5

 

 

 

2.8

 

 

 

12.5

 

 

 

0.9

 

 

Interest expense—net

 

 

(2.5

)

 

 

(2.4

)

 

 

(2.2

)

 

 

(2.3

)

 

Other income

 

 

0.1

 

 

 

1.5

 

 

 

0.1

 

 

 

0.8

 

 

Income (loss) before income taxes

 

 

6.1

 

 

 

1.9

 

 

 

10.4

 

 

 

(0.6

)

 

Income tax provision

 

 

(1.7

)

 

 

(0.6

)

 

 

(2.7

)

 

 

-

 

 

Net income (loss)

 

 

4.4

 

 

 

1.3

 

 

 

7.7

 

 

 

(0.6

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA

 

 

15.2

%

 

 

12.5

%

 

 

18.6

 

%

 

9.2

 

%

 

Adjusted EBITDA, as provided herein, represents net income (loss) from continuing operations, 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 is not a measure derived in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company presents Adjusted EBITDA as an additional measure by which to evaluate the Company’s operating trends. The Company believes that Adjusted EBITDA is a measure frequently used to evaluate performance of companies with substantial leverage and that the Company’s primary stakeholders (i.e., its stockholders, bondholders and banks) use Adjusted EBITDA to evaluate the Company’s period to period performance. Additionally, management believes that Adjusted EBITDA provides a transparent measure of the Company’s recurring operating performance and allows management and investors to readily view operating trends, perform analytical comparisons and identify strategies to improve operating performance. For this reason, the Company uses a measure based upon Adjusted EBITDA to assess performance for purposes of determining compensation under the Company’s 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’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, interest 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 the Company’s business. For these reasons, the Company uses operating income to measure the Company’s operating performance and uses Adjusted EBITDA only as a supplement.

The following is a reconciliation of Adjusted EBITDA to net income (loss):

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

7,673

 

 

$

1,733

 

 

$

28,697

 

 

$

(1,498

)

Adjusted for:

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense—net

 

 

4,198

 

 

 

3,175

 

 

 

8,089

 

 

 

6,560

 

Income tax provision

 

 

2,842

 

 

 

796

 

 

 

9,831

 

 

 

5

 

Depreciation and amortization

 

 

11,108

 

 

 

10,937

 

 

 

22,128

 

 

 

21,787

 

Adjusted EBITDA

 

$

25,821

 

 

$

16,641

 

 

$

68,745

 

 

$

26,854

 

 

20


 

The Company’s contract revenues by type of work, for the periods indicated, were as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues (in thousands)

 

2024

 

 

2023

 

 

Change

 

 

2024

 

 

2023

 

 

Change

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

70,747

 

 

$

38,157

 

 

 

85.4

%

 

$

140,647

 

 

$

70,632

 

 

 

99.1

%

Coastal protection

 

 

70,195

 

 

 

56,490

 

 

 

24.3

%

 

 

134,121

 

 

 

107,795

 

 

 

24.4

%

Maintenance

 

 

28,464

 

 

 

35,809

 

 

 

(20.5

)%

 

 

92,875

 

 

 

107,737

 

 

 

(13.8

)%

Rivers & lakes

 

 

680

 

 

 

2,211

 

 

 

(69.2

)%

 

 

1,103

 

 

 

4,547

 

 

 

(75.7

)%

Total revenues

 

$

170,086

 

 

$

132,667

 

 

 

28.2

%

 

$

368,746

 

 

$

290,711

 

 

 

26.8

%

 

Total revenue was $170.1 million for the three months ended June 30, 2024, up $37.4 million, or 28%, from $132.7 million for the same period in the prior year. For the six months ended June 30, 2024, total revenue was $368.7 million, up $78.0 million, or 27%, from $290.7 million for the same period in the prior year. For the three and six months ended June 30, 2024, the Company experienced a significant increase in domestic capital and coastal protection revenues, due in part to the delivery of the Galveston Island, the Company’s newest hopper dredge which began operations in February 2024, as compared to the same periods in the prior year. These increases were partially offset by decreases in maintenance and rivers & lakes revenues during the current year periods.

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. For the three months ended June 30, 2024, domestic capital dredging revenue was $70.7 million, up $32.5 million, or 85%, compared to $38.2 million for the same period in 2023. The increase in capital dredging revenues for the three months ended June 30, 2024 was mostly due to a higher amount of revenue earned on projects in Texas in the second quarter of 2024 when compared to the same period in the prior year. This increase was partially offset by lower revenue earned on projects in Virginia in the current quarter. For the six months ended June 30, 2024, domestic capital dredging revenue was $140.6 million, up $70.0 million, or 99%, compared to $70.6 million for the same period in the prior year. The increase in capital dredging revenues for the six months ended June 30, 2024 was mostly due to a higher amount of revenue earned on projects in Texas in the current year when compared to the prior year period.

Coastal protection projects involve moving sand from the ocean floor to shoreline locations where erosion threatens shoreline assets. Coastal protection revenue for the quarter ended June 30, 2024 was $70.2 million, an increase of $13.7 million, or 24%, compared to $56.5 million in the prior year period. The increase in coastal protection revenue for the three months ended June 30, 2024 was attributable to an increase in the amount of revenue earned on projects in Florida and New Jersey in the current year when compared to the prior year period. This increase was partially offset by lower revenue earned on projects in New York in the current quarter. Coastal protection revenue for the six months ended June 30, 2024 was $134.1 million, an increase of $26.3 million, or 24%, compared to $107.8 million in the prior year period. The increase in coastal protection revenue for the six months ended June 30, 2024 was attributable to an increase in revenue earned on projects in Florida and Alabama in the current year when compared to the prior year period. This increase was partially offset by lower revenue earned on projects in New York in the current year to date period.

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 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. Maintenance revenue for the second quarter of 2024 was $28.5 million, down $7.3 million, or 21%, from $35.8 million in the same period of 2023. The decrease in maintenance revenues for the three months ended June 30, 2024 was mostly attributable to a decrease in revenue earned on projects in North Carolina, Alabama and Texas when compared with prior year quarter. This decrease was slightly offset by an increase in revenue earned on projects in Louisiana, Mississippi and Puerto Rico in the current year quarter. Maintenance revenue for the six months ended June 30, 2024 was $92.9 million, down $14.8 million, or 14%, from $107.7 million in the prior year period. The decrease in maintenance revenues for the six months ended June 30, 2024 was primarily attributable to a decrease in revenue earned on projects in North Carolina, South Carolina, Alabama and Texas when compared with prior year quarter. This decrease was slightly offset by an increase in revenue earned on projects in Louisiana, Mississippi and Puerto Rico in the same period in the prior year.

Rivers & 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. During the three months ended June 30, 2024, rivers & lakes revenue was $0.7 million, a decrease of $1.5 million, or 69%, from $2.2 million during the same period of 2023. During the six months ended June 30, 2024, rivers & lakes revenue was $1.1 million, a decrease of $3.4 million, or 76%, from $4.5

21


 

million in the prior year period. The decrease in river & lakes revenue for the three and six months ended June 30, 2024 was mostly attributable to a decrease in revenue earned on projects in Tennessee and Arkansas as compared to same periods of 2023.

Consolidated gross profit for the three months ended June 30, 2024 was $29.8 million, up $11.9 million, or 66%, compared to $17.9 million in same period of 2023. Gross profit margin for the three months ended June 30, 2024 increased to 17.5% from 13.5% in the same period in the prior year. Consolidated gross profit for the six months ended June 30, 2024 was $75.4 million, up $45.4 million, or 151%, compared to $30.0 million in the same period in the prior year. Gross profit margin for the six months ended June 30, 2024 increased to 20.5% from 10.3% in the same period in the prior year. The higher gross profit and profit margins experienced for the three and six months ended June 30, 2024 were driven by increased revenues as well as improved utilization and project performance in the current year quarter. Additionally, the project mix during the current year periods include a larger proportion of higher margin capital and coastal protection projects than the same periods in the prior year.

During the three and six months ended June 30, 2024, general and administrative expenses were $16.2 million and $32.3 million, respectively, compared to the same periods in the prior year in which the three and six month periods totaled $14.5 million and $27.5 million, respectively. For the three and six months ended June 30, 2024, general and administrative expenses include higher stock compensation and employee benefit expenses, partially offset by lower severance and office expenses.

Operating income for the second quarter of 2024 was $14.6 million, up $10.9 million from $3.7 million in the same period of the prior year. Operating income for the six months ended June 30, 2024 was $46.1 million, up $43.3 million from $2.8 million in the same period of the prior year. The increase in operating income for the three and six months ended June 30, 2024 was a result of higher gross profit, as well as gains on the sale of assets in the current year periods when compared to the same periods in the prior year, partially offset by higher general and administrative expenses in the current year periods when compared to the same periods in the prior year.

For the three months ended June 30, 2024, net interest expense was $4.2 million, $1.0 million higher compared to $3.2 million for the same period in the prior year. Net interest expense for the six months ended June 30, 2024 was $8.1 million, $1.5 million higher compared to $6.6 million for the same period in the prior year. The increase in net interest expense for the three and six months ended June 30, 2024 was primarily due to higher borrowings and the execution of the Second Lien Credit Agreement during the second quarter.

Income tax provision for the three months ended June 30, 2024 was $2.8 million compared to $0.8 million for the same period in the prior year. For the six months ended June 30, 2024, the income tax provision was $9.8 million compared to a negligible income tax provision in the prior year period. The effective tax rate for the six months ended June 30, 2024 was 25.5%, while the effective tax rate for the same period of 2023 was nearly zero. The lower effective tax rate incurred in 2023 was primarily due to near break-even net loss offset by lower deductions for stock compensation in that period.

Net income for the three months ended June 30, 2024 was $7.7 million, up $6.0 million from $1.7 million in the same period in the prior year. Diluted earnings per share was $0.11 per share for the three months ended June 30, 2024, compared to $0.03 per share for the three months ended June 30, 2023. Net income for the six months ended June 30, 2024 was $28.7 million, an increase of $30.2 million, or 2,013%, from a net loss of $1.5 million for the same period in the prior year. Diluted earnings per share were $0.42 for the six months ended June 30, 2024, compared to a diluted loss per share of $0.02 for the six months ended June 30, 2023. The increase in net income for the three and six months ended June 30, 2024 was primarily driven by the substantial improvement to gross profit and the gain on sale of assets. This increase was slightly offset by an increases in general and administrative expenses and the income tax provision.

Adjusted EBITDA (as defined on page 20) for the three months ended June 30, 2024 was $25.8 million, up $9.2 million, from $16.6 million in the same quarter in the prior year. The increase in Adjusted EBITDA during the second quarter of 2024 was driven by the increase in gross profit, excluding depreciation partially offset by an increase in general and administrative expense. For the six months ended June 30, 2024 Adjusted EBITDA was $68.7 million, up $41.8 million, from $26.9 million during the same period in the prior year. The increase in Adjusted EBITDA during the first half of 2024 was driven by the increase in gross profit, excluding depreciation, as well as an increased income tax provision in the current period, partially offset by an increase in general and administrative expense.

22


 

Bidding activity and backlog

The following table sets forth, by type of work, the Company’s backlog as of the dates indicated:

 

 

June 30,

 

 

December 31,

 

 

June 30,

 

Backlog (in thousands)

 

2024

 

 

2023

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

683,131

 

 

$

741,839

 

 

$

243,646

 

Coastal protection

 

 

38,205

 

 

 

138,394

 

 

 

34,835

 

Maintenance

 

 

82,070

 

 

 

152,104

 

 

 

147,143

 

Rivers & lakes

 

 

4,468

 

 

 

6,765

 

 

 

8,931

 

Total backlog

 

$

807,874

 

 

$

1,039,102

 

 

$

434,555

 

 

Total dredging backlog does not include $273.1 million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at June 30, 2024. Additionally, it does not include $44.6 million of performance obligations or $12.7 million of options pending award related to offshore wind contracts. The Company expects to perform on its offshore wind contracts using the Acadia, which is expected to be delivered and operational in the second half of 2025.

The Company’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. Additionally, 21% of our June 30, 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.

The 2024 Energy and Water Appropriations Bill, which passed in the first quarter, provided a record $8.7 billion in total funding to the Corps for fiscal year 2024. This funding included $5.6 billion for the Corps’ Operations and Maintenance work, $2.8 billion for the Harbor Maintenance Trust Fund to maintain and modernize our nation’s waterways, $2.2 billion for flood and storm damage reduction, and $18 million for Beneficial Use of Dredged Material. In 2023, the Disaster Relief Supplemental Appropriations Act was also approved which included $1.48 billion for the Corps to make necessary repairs to infrastructure impacted by hurricanes and other natural disasters, and to initiate beach renourishment projects that will increase coastal resiliency. We expect this increased budget and additional funding will continue to support a strong bid market so far in 2024, with a robust beach renourishment market and capital projects for additional phases of the Mobile and Sabine-Neches deepening projects.

The 2025 Corps’ budget is expected to be another record appropriation. On June 28, 2024, the U.S. House of Representatives (the “House”) 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’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.

The Water Resources Development Act (“WRDA”) is on a two-year renewal cycle and includes legislation that authorizes the financing of Corps’ 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 featured authorization for the New York and New Jersey shipping channels to be deepened to 55 feet, estimated at $6 billion, as well as the Coastal Texas Protection and Restoration Program, estimated at $34.4 billion. The Coastal Texas Protection and Restoration Program includes dune and marsh restoration to safeguard the Texas Gulf Coast from hurricane surges. WRDA 2024 appears to have strong bipartisan support and has already been approved by the U.S. Senate Environment and Public Works Committee and the House Transportation and Infrastructure Committee. The House and Senate approved their versions of WRDA 2024 on July 22, 2024 and August 1, 2024, respectively. The two bodies will now conference to resolve any differences. This moves WRDA 2024 one step closer to full Congressional approval.

23


 

The domestic dredging bid market for the quarter ended June 30, 2024 was $561.8 million, a $45.5 million decrease compared to the same period in the prior year. Total domestic dredging bid market for the current year period included awards for seven domestic capital projects, seven coastal protection projects, nine maintenance projects, and two river maintenance projects. The total domestic dredging bid market through June 30, 2024 was $873.7 million, of which the Company won 9.4%, which is below the Company’s average of 33% for the three-year period ended December 31, 2023. Variability in contract wins from quarter to quarter is not unusual and one quarter’s win rate is generally not indicative of the win rate the Company is likely to achieve for a full year.

The Company’s contracted dredging backlog was $807.9 million at June 30, 2024 compared to $1,039.1 million of dredging backlog at December 31, 2023. Total dredging backlog does not include $273.1 million of domestic low bids pending formal award and options pending on projects currently in dredging backlog at June 30, 2024. Additionally, it does not include $44.6 million of performance obligations or $12.7 million of options pending award related to offshore wind contracts. Subsequent to June 30, 2024, the Company was low bidder on additional projects totaling approximately $181.6 million. At December 31, 2023, the total dredging backlog does not include $44.6 million of performance obligations related to offshore wind contracts or $179.4 million of domestic low bids pending formal award and options pending on projects in dredging backlog as of that date. Included in the June 30, 2024 backlog are two LNG projects, including the 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. Subcontractor work has begun on both of these LNG projects and dredging work is anticipated to start in the third quarter of 2024.

Domestic capital dredging backlog at June 30, 2024 was $683.1 million, a decrease of $58.7 million from December 31, 2023. During the six months ended June 30, 2024, the Company was awarded one domestic capital dredging contract in Florida for $59.8 million. During the six months ended June 30, 2024, the Company continued to earn revenue on deepening projects in Virginia and Texas. Government funded projects coming into the pipeline include Sabine-Neches and Mobile. These deepenings continue the trend of ensuring all East Coast and Gulf of Mexico ports will be able to accommodate the deeper draft vessels currently used on several trade routes. The nation’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.

Coastal protection dredging backlog at June 30, 2024 was $38.2 million, a decrease of $100.2 million from December 31, 2023. During the six months ended June 30, 2024, the Company was awarded one coastal protection project in New Jersey for $13.2 million. During the six months ended June 30, 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. 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.

Maintenance dredging backlog at June 30, 2024 was $82.1 million, a decrease of $70.0 million from December 31, 2023. In the six months ended June 30, 2024, the Company was awarded one maintenance project for a total of $9.3 million in Florida. During the six months ended June 30, 2024, the Company continued to earn revenue on projects in Louisiana, Texas, Mississippi, Puerto Rico and Florida that were in dredging backlog at December 31, 2023.

Rivers & lakes backlog at June 30, 2024 was $4.5 million, a decrease of $2.3 million compared to rivers & lakes backlog at December 31, 2023. For the six months ended June 30, 2024, the Company continued to earn revenue on a project Arkansas which was in dredging backlog at December 31, 2023.

Liquidity and capital resources

The Company continues to actively manage its liquidity. The Company’s principal sources of liquidity are net cash flows provided by operating activities, proceeds from previous issuances of long-term debt, and draws on our revolver. The Company’s principal uses of cash are to meet debt service requirements, finance capital expenditures, provide working capital and other general corporate purposes.

The Company’s cash provided by operating activities for the six months ended June 30, 2024 and 2023 was $56.8 million and $34.1 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 the six months ended June 30, 2024, relates primarily to significantly higher current period earnings in the current year, partially offset by the increases in contract revenues in excess of billings, decreases in billings in excess of contract revenues and changes in working capital compared to the same period in the prior year.

The Company’s cash flows used in investing activities for the six months ended June 30, 2024 and 2023 were $55.2 million and $53.6 million, respectively. Investing activities primarily relate to investments in our new build program, normal course upgrades and capital maintenance of the Company’s dredging fleet. During the six months ended June 30, 2024, the Company invested $4.0 million in the

24


 

Galveston Island, $15.5 million in the Amelia Island and $36.6 million in the Acadia, as well as maintenance capital expenditures. These investments were partially offset by the disposition of certain equipment for approximately $9.0 million during the current year.

The Company’s cash flows (used in) provided by financing activities for the six months ended June 30, 2024 and 2023 totaled a use of $2.2 million and proceeds of $55.0 million, respectively. The increase in net cash flows used in financing activities is primarily due to net repayments on the Company’s revolving debt facility during the six months ended June 30, 2024 of $90.0 million, compared to net borrowings of $55.0 million on the Company’s revolving debt facility during the six months ended June 30, 2023. On April 24, 2024, the Credit Parties entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) 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.3 million increased the net cash flows used in financing activities during the six months ended June 30, 2024.

The Company expects to spend between approximately $130 million and $150 million on capital expenditures in 2024 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, proceeds from the Second Lien Credit Agreement and potential new sources of financing.

Commitments, contingencies and liquidity matters

Refer to Note 4, Long-term debt, in the Notes to Condensed Consolidated Financial Statements for discussion of the Company’s ABL Amendment, Second Lien Credit Agreement and 2029 Notes. Additionally, refer to Note 8, Commitments and contingencies, in the Notes to Condensed Consolidated Financial Statements for discussion of the Company’s surety agreements.

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’s Investor Services changed our outlook from negative to stable and reaffirmed our corporate credit rating at B2, and S&P Global Ratings changed our outlook from negative to stable and reaffirmed our corporate credit rating at CCC+. 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.

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’s operations, capital expenditures and the scheduled debt service requirements for the next twelve months. Beyond the next twelve months, the Company’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 covenants 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’s control.

Critical accounting policies and estimates

In preparing its consolidated financial statements, the Company follows GAAP, which is described in Note 1, Basis of presentation, to the Company’s Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The application of these principles requires significant judgments or an estimation process that can affect the results of operations, financial position and cash flows of the Company, as well as the related footnote disclosures. The Company continually reviews its accounting policies and financial information disclosures. Except as noted in Note 1, Basis of presentation, of the Company’s financial statements, there have been no material changes in the Company’s critical accounting policies or estimates since December 31, 2023.

25


 

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

The market risk of the Company’s financial instruments as of June 30, 2024 has not materially changed since December 31, 2023. The market risk profile of the Company on December 31, 2023 is disclosed in Item 7A. “Quantitative and Qualitative Disclosures about Market Risk” of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Item 4. Controls and Procedures.

a) Evaluation of disclosure controls and procedures.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures, as required by Rule 13a-15(b) and 15d-15(b) under the Securities Exchange Act of 1934 (the “Exchange Act”) as of June 30, 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 SEC’s rules and forms.

Our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of June 30, 2024 in providing such a reasonable assurance.

b) Changes in internal control over financial reporting.

There have been 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 June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

26


 

PART II — Other Information

See Note 8, Commitments and contingencies, in the Notes to Condensed Consolidated Financial Statements.

Item 1A. Risk Factors.

There have been no material changes during the six months ended June 30, 2024 to the risk factors previously disclosed in Item 1A. “Risk Factors” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Securities Trading Plans of Executive Officers and Directors

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.

 

On May 16, 2024, Lasse Petterson, Director and President and Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) providing for the sale of up to 500,000 shares of our common stock by May 31, 2025.

 

During the quarterly period ended June 30, 2024, none of our other officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors adopted or terminated a Rule 10b5-1 trading plan or adopted or terminated a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).

 

27


 

Item 6. Exhibits

 

Number

Document Description

 

3.1

 

Second Amended and Restated Certificate of Incorporation of Great Lakes Dredge & Dock Corporation, effective May 9, 2024. *

 

 

 

31.1

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. *

 

31.2

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. *

 

32.1

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. **

 

 

 

32.2

 

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. **

 

 

 

 

 

 

101

 

Interactive Data Files pursuant to Rule 405 of Regulation S-T formatted in Inline Extensible Business Reporting Language ("Inline XBRL") *

 

 

 

104

 

Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101) *

 

 

 

 

* Filed herewith

** Furnished herewith

*** Previously filed

 

28


 

SIGNATURE

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.

 

 

Great Lakes Dredge & Dock Corporation

 

(registrant)

 

 

 

 

By:

/s/ Scott Kornblau

 

 

Scott Kornblau

 

 

Senior Vice President and Chief Financial Officer

 

 

(Principal Financial Officer and Duly Authorized Officer)

 

Date: August 6, 2024

29


EX-3.1 2 gldd-ex3_1.htm EX-3.1 EX-3.1

SECOND AMENDED AND RESTATED
CERTIFICATE OF INCORPORATION

OF

GREAT LAKES DREDGE & DOCK CORPORATION
a Delaware corporation

Great Lakes Dredge & Dock Corporation (the “Corporation”), a corporation organized and existing under the DGCL (as defined below), does hereby certify as follows:

1.
The Corporation was originally incorporated under the name Great Lakes Dredge & Dock Holdings Corp., pursuant to the original Certificate of Incorporation of the Corporation, filed with the Secretary of State of the State of Delaware on August 7, 2006.
2.
This Second Amended and Restated Certificate of Incorporation (the “Amended and Restated Certificate of Incorporation”) was duly adopted by the Board of Directors of the Corporation and by the stockholders of the Corporation, in accordance with Section 242 and Section 245 of the DGCL.
3.
The text of the certificate of incorporation of the Corporation is hereby amended and restated to read in its entirety as follows:
Article 1

NAME

The name of the Corporation is Great Lakes Dredge & Dock Corporation.

Article 2

REGISTERED OFFICE AND AGENT

The address of the Corporation’s registered office in the State of Delaware is Corporation Trust Center, 1209 Orange Street, in the city of Wilmington, county of New Castle. The name and address of the registered agent is The Corporation Trust Company, Corporation Trust Center, 1209 Orange Street, Wilmington, Delaware 19801.

Article 3

PURPOSE

The nature of the business or purposes to be conducted or promoted is to engage in any lawful act or activity for which corporations may be organized under the Delaware General Corporation Law (the “DGCL”).

Article 4

CAPITAL STOCK
Section 1.
Authorized Shares. The total number of shares of all classes of capital stock which the Corporation shall have authority to issue is 171,000,000 shares, of which:

 


170,000,000 shares, par value $0.0001 per share, shall be shares of common stock (the “Common Stock”); and

1,000,000 shares, par value $0.0001 per share, shall be shares of initially undesignated preferred stock (the “Preferred Stock”).

Section 2.
Common Stock. Except as (i) otherwise required by law or (ii) expressly provided in this Amended and Restated Certificate of Incorporation (as amended from time to time), each share of Common Stock shall have the same powers, rights and privileges and shall rank equally, share ratably and be identical in all respects as to all matters.
(a)
Dividends. Subject to the rights of the holders of Preferred Stock, and to the other provisions of this Amended and Restated Certificate of Incorporation (as amended from time to time), holders of Common Stock shall be entitled to receive equally, on a per share basis, such dividends and other distributions in cash, securities or other property of the Corporation as may be declared thereon by the Board of Directors of the Corporation (the “Board”) from time to time out of assets or funds of the Corporation legally available therefor.
(b)
Voting Rights. At every annual or special meeting of stockholders of the Corporation, each holder of Common Stock shall be entitled to cast one (1) vote for each share of Common Stock standing in such holder’s name on the stock transfer records of the Corporation; provided, however, that, except as otherwise required by law, holders of Common Stock shall not be entitled to vote on any amendment to this Amended and Restated Certificate of Incorporation (including any certificate of designations relating to any series of Preferred Stock) that relates solely to the terms of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together as a class with the holders of one or more other such series, to vote thereon pursuant to this Amended and Restated Certificate of Incorporation (including any certificates of designation relating to any series of Preferred Stock).
(c)
Liquidation Rights. In the event of any liquidation, dissolution or winding up of the affairs of the Corporation, whether voluntary or involuntary, after payment or provision for payment of the Corporation’s debts and amounts payable upon shares of Preferred Stock entitled to a preference, if any, over holders of Common Stock upon such dissolution, liquidation or winding up, the remaining net assets of the Corporation shall be distributed among holders of shares of Common Stock, ratably among such holders based on the number of shares of Common Stock held by each such person. A merger or consolidation of the Corporation with or into any other corporation or other entity, or a sale or conveyance of all or any part of the assets of the Corporation (which shall not in fact result in the liquidation of the Corporation and the distribution of assets to its stockholders) shall not be deemed to be a voluntary or involuntary liquidation or dissolution or winding up of the Corporation within the meaning of this paragraph (c).
(d)
Preemptive Rights. Except as may be set forth in a written agreement to which such holder is party with the Corporation, no holder of Common Stock shall have any preemptive rights with respect to the Common Stock or any other securities of the Corporation, or to any obligations convertible (directly or indirectly) into securities of the Corporation whether now or hereafter authorized.

2

 


Section 3.
Preferred Stock. The Board is authorized, subject to limitations prescribed by law or any exchange on which the Corporation’s securities may then be listed, to provide by resolution or resolutions for the issuance of shares of Preferred Stock in one or more series, to establish the number of shares to be included in each such series, and to fix the voting powers (if any), designations, powers, preferences, and relative, participating, optional or other rights, if any, of the shares of each such series, and any qualifications, limitations or restrictions thereof. Irrespective of the provisions of Section 242(b)(2) of the DGCL, the number of authorized shares of Preferred Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority in voting power of the stock of the Corporation entitled to vote, without the separate vote of the holders of the Preferred Stock as a class.
Section 4.
Definitions. Solely for the purposes of this Article Four and Article Five, the following terms shall have the meanings ascribed below:

Affiliate” shall mean, with respect to any Person, any other Person directly or indirectly controlling, controlled by or under common control with such first Person as of the date on which, or at any time during the period for which, the determination of affiliation is being made. For the purpose of this definition, “control” means (i) the ownership or control of 50% or more of the equity interest in any Person, or (ii) the ability to direct or cause the direction of the management or affairs of a Person, whether through the direct or indirect ownership of voting interests, by contract or otherwise.

Person” means an individual, a partnership, a corporation, a limited liability company, an association, a joint stock company, a trust, a joint venture, an unincorporated organization and a governmental entity or any department, agency or political subdivision thereof.

Subsidiary” means, with respect to any Person, any corporation, limited liability company, partnership, association or other business entity of which (i) if a corporation, a majority of the total voting power of shares of stock entitled (without regard to the occurrence of any contingency) to vote in the election of directors, managers or trustees thereof is at the time owned or controlled, directly or indirectly, by that Person or one or more of the other Subsidiaries of that Person or a combination thereof, or (ii) if a limited liability company, partnership, association or other business entity, a majority of the partnership or other similar ownership interest thereof is at the time owned or controlled, directly or indirectly, by any Person or one or more Subsidiaries of that person or a combination thereof. For purposes hereof, references to a “Subsidiary” of any Person shall be given effect only at such times that such Person has one or more Subsidiaries, and, unless otherwise indicated, the term “Subsidiary” refers to a Subsidiary of the Corporation.

Article 5

RESTRICTIONS ON TRANSFER AND OWNERSHIP
Section 1.
Maritime Laws. It is the policy of the Corporation that Non-U.S. Citizens should beneficially own, individually or in the aggregate, no more than the Permitted Percentage of each class or series of the capital stock of the Corporation. To help ensure that at no time Non-U.S. Citizens, individually or in the aggregate, become the beneficial owners of more than the Permitted Percentage of the issued and outstanding shares of any class or series of capital stock of

3

 


the Corporation, and to enable the Corporation to submit any proof that it is a U.S. Citizen as required by any applicable law or by any contract with the United States government (or any agency thereof) or any other Person, the Corporation shall have the power to take the actions prescribed in Sections 2 through 9 of this Article Five. The provisions of this Article Five are intended to ensure that the Corporation continues to qualify as a U.S. Citizen under the Maritime Laws so that the Corporation does not cease to be qualified under the Maritime Laws to own and operate vessels that may engage in dredging in the navigable waters of the United States, or in towing or the transportation of merchandise and passengers between ports or places in the United States to which the Coastwise Laws apply, or the transportation of valueless material or dredged material from a point in the United States or on the high seas within the United States exclusive economic zone to another point in the United States or on the high seas within the United States exclusive economic zone. The Board (or any duly authorized committee thereof) is specifically authorized to make all determinations in accordance with applicable law and this Amended and Restated Certificate of Incorporation to implement the provisions of this Article Five.

 

Section 2.
Stock Certificates.
(a)
To implement the policy set forth in Section 1 of this Article Five, the Corporation shall institute a dual stock certificate system such that: (i) each certificate representing shares of each class or series of capital stock of the Corporation that are beneficially owned by a U.S. Citizen shall be marked “U.S. Citizen” and each certificate representing shares of each class or series of capital stock of the Corporation that are beneficially owned by a Non-U.S. Citizen shall be marked “Non-U.S. Citizen”, but with all such certificates to be identical in all other respects and to comply with all provisions of the laws of the State of Delaware; (ii) an application to transfer shares shall be set forth on the back of each certificate, in which a Person seeking to take title to the shares represented by such certificate shall apply to the Corporation to transfer the number of shares indicated therein and shall certify as to its citizenship and the citizenship of any beneficial owner for whom or for whose account such Person will hold such shares; and (iii) the stock transfer records of the Corporation may be maintained in such manner as to enable the percentages of the shares of each class or series of the Corporation’s capital stock that are beneficially owned by U.S. Citizens and by Non-U.S. Citizens to be confirmed.
(b)
A statement shall be set forth on the face or back of each certificate representing shares of each class or series of capital stock of the Corporation to the effect that: (i) such shares and the beneficial ownership thereof are subject to restrictions on transfer set forth in the Amended and Restated Certificate of Incorporation; and (ii) the Corporation will furnish without charge to each stockholder of the Corporation who so requests a copy of the Amended and Restated Certificate of Incorporation.
Section 3.
Transfers.
(a)
Any purported transfer of beneficial ownership of any shares of any class or series of capital stock of the Corporation (excluding, for the avoidance of doubt, the original issuance of such shares by the Corporation), the effect of which would be to cause one or more Non-U.S. Citizens in the aggregate to beneficially own shares of any class or series of capital stock of the Corporation in excess of the Permitted Percentage for such class or series, shall be void and

4

 


ineffective, and, to the extent that the Corporation knows of such purported transfer, neither the Corporation nor its transfer agent (if any) shall register such purported transfer on the stock transfer records of the Corporation and neither the Corporation nor its transfer agent (if any) shall recognize the purported transferee thereof as a stockholder of the Corporation for any purpose whatsoever except to the extent necessary to effect any remedy available to the Corporation under this Article Five. In no event shall any such registration or recognition make such purported transfer effective unless the Board shall have expressly and specifically authorized the same.
(b)
A citizenship certification, and such other documentation under Section 8 of this Article Five, may be required by the Corporation or its transfer agent (if any) from all transferees (and from any recipient upon original issuance) of shares of capital stock of the Corporation and, if such transferee (or recipient) is acting as a fiduciary or nominee for a beneficial owner, with respect to such beneficial owner, and registration of transfer (or the closing of such original issue) shall be denied upon refusal to furnish such certificate.
Section 4.
Excess Shares. If on any date (including, without limitation, any record date) (each, an “Excess Share Date”) the number of shares of a class or series of capital stock of the Corporation beneficially owned by Non-U.S. Citizens exceeds the Permitted Percentage with respect to such class or series of capital stock, irrespective of the date on which such event becomes known to the Corporation (such shares in excess of the Permitted Percentage, the “Excess Shares”), then the shares of such class or series of capital stock of the Corporation that constitute “Excess Shares” for purposes of this Article Five shall be those shares that have been acquired by or become beneficially owned by Non-U.S. Citizens, starting with the most recent acquisition of beneficial ownership of such shares by a Non-U.S. Citizen and including, in reverse chronological order of acquisition, all other acquisitions of beneficial ownership of such shares by Non-U.S. Citizens from and after the acquisition of beneficial ownership of such shares by a Non-U.S. Citizen that first caused such Permitted Percentage to be exceeded; provided that, (i) the Corporation shall have the sole power to determine, in the exercise of its reasonable judgment, those shares of such class or series that constitute Excess Shares in accordance with the provisions of this Article Five; (ii) the Corporation may, in its reasonable discretion, rely on any reasonable documentation provided by Non-U.S. Citizens with respect to the date of their acquisition of beneficial ownership of Excess Shares; (iii) if the acquisition of beneficial ownership of more than one Excess Share occurs on the same date, then the order in which such acquisitions shall be deemed to have occurred on such date shall be determined by lot or such shares shall be treated as Excess Shares on a pro rata basis as the Corporation may, in its reasonable discretion, deem appropriate; (iv) Excess Shares that result from a determination that a beneficial owner has ceased to be a U.S. Citizen will be deemed to have been acquired, for purposes of this Article Five, as of the date that such beneficial owner ceased to be a U.S. Citizen; and (v) the Corporation may adjust upward to the nearest whole share the number of shares of such class or series deemed to be Excess Shares. Any determination made by the Corporation pursuant to this Section 4 as to which shares of any class or series of the Corporation’s capital stock constitute Excess Shares of such class or series shall be conclusive and shall be deemed effective as of the applicable Excess Share Date for such class or series.
Section 5.
Additional Remedies for Exceeding Permitted Percentage. In the event that (i) Section 3(a) of this Article Five would not be effective for any reason to prevent the transfer (a “Proposed Transfer”) of beneficial ownership of any Excess Share of any class or series of the capital stock of the Corporation to a Non-U.S. Citizen (a “Proposed Transferee”), (ii) a change in

5

 


the status (a “Status Change”) of a U.S. Citizen to a Non-U.S. Citizen (a “Disqualified Person”) causes a share of any class or series of capital stock of the Corporation of which such U.S. Citizen is the beneficial owner immediately prior to such change to constitute an Excess Share, or (iii) the original issuance by the Corporation of a share of any class or series of capital stock of the Corporation to a Non-U.S. Citizen (a “Disqualified Recipient”) that results in such share constituting an Excess Share, then, effective as of immediately before the consummation of such Proposed Transfer (in the case of such Proposed Transferee) or such Status Change (in the case of such Disqualified Person), and as of the time of issuance of such Excess Share (in the case of such Disqualified Recipient), such Excess Share shall to the fullest extent permitted by law be eligible for redemption by the Corporation in accordance with Section 6 of this Article Five, and such Non-U.S. Citizen (each, a “Restricted Person”) shall neither acquire nor have any rights or interests in such Excess Share subject to redemption.
Section 6.
Redemption.
(a)
Without limiting the generality of the foregoing, in the event that the restrictions on transfer set forth in Section 3(a) would not be effective for any reason whatsoever or would not be a best practice to prevent the beneficial ownership by Non-U.S. Citizens of shares of the class or series of capital stock of the Corporation from exceeding the Permitted Percentage for such class or series, as determined by the Corporation in its sole discretion, then the Corporation, by action of the Board, in its sole discretion, shall have the power to redeem such Excess Share, unless such redemption is not permitted under the DGCL or other provisions of applicable law; provided that the Corporation shall not have any obligation under this Section 6 to redeem any one or more Excess Shares.
(b)
Until such time as any Excess Shares subject to redemption by the Corporation pursuant to this Section 6 are so redeemed by the Corporation at its option and beginning on the first Excess Share Date for the classes or series of the Corporation’s capital stock of which such Excess Shares are a part, (i) the holders of such Excess Shares subject to redemption shall to the fullest extent permitted by law (so long as such excess exists) not be entitled to any voting rights with respect to such Excess Shares, and (ii) the Corporation shall (so long as such Excess Shares exist) pay into an escrow account dividends and any other distributions (upon liquidation or otherwise) in respect of such Excess Shares.

Full voting rights shall be restored to any shares of a class or series of capital stock of the Corporation that were previously deemed to be Excess Shares, and any dividends or distributions with respect thereto that have been previously paid into an escrow account shall be due and paid solely to the holders of record of such shares, promptly after such time as, and to the extent that, such shares have ceased to be Excess Shares (including as a result of the sale of such shares to a U.S. Citizen prior to the issuance of a Redemption Notice pursuant to Section 6(c)(iii) of this Article Five); provided that such shares have not been already redeemed by the Corporation at its option pursuant to this Section 6.

(c)
The terms and conditions of redemptions by the Corporation of Excess Shares of any class or series of the Corporation’s capital stock under this Section 6 shall be as follows:

6

 


(i)
the per share redemption price (the “Redemption Price”) to be paid for each Excess Share shall be the sum of (A) the Fair Market Value of such Excess Share as of the date of redemption of such Excess Share plus (B) an amount equal to the amount of any dividend or any other distribution (upon liquidation or otherwise) declared in respect of such Excess Share prior to the date on which such Excess Share is called for redemption and which amount has been paid into an escrow account by the Corporation pursuant to Section 6(b) of this Article Five;
(ii)
the Redemption Price shall be paid in cash (by wire transfer or bank or cashier’s check) or by the issuance of Redemption Notes, as determined by the Board in its sole discretion;
(iii)
written notice of the date on which the Excess Shares shall be redeemed (the “Redemption Date”), together with a letter of transmittal to accompany certificates representing the Excess Shares that are surrendered for redemption (if any), shall be given either by hand delivery or by overnight courier service or by first-class mail, postage prepaid, to each holder of record of the Excess Shares to be redeemed, at such holder’s last known address as the same appears on the stock register of the Corporation (unless such notice is waived in writing by any such holders) (the “Redemption Notice”);
(iv)
the Redemption Date (for purposes of determining right, title and interest in and to the Excess Shares to be redeemed) shall be the later of (A) the date specified in the Redemption Notice sent to the record holders of the Excess Shares (which shall not be earlier than the date of such notice), and (B) the date on which the Corporation shall have irrevocably deposited or set aside a sum sufficient to pay the Redemption Price to such record holders or the date on which the Corporation shall have paid the Redemption Price (including, without limitation, the delivery of any applicable Redemption Notes) to such record holders;
(v)
each Redemption Notice to each holder of record of the Excess Shares to be redeemed shall specify (A) the Redemption Date (as determined pursuant to Section 6(c)(iv) of this Article Five)), (B) the number and the class or series of shares of capital stock to be redeemed from such holder as Excess Shares (and, to the extent such Excess Shares are certificated, the certificate number(s) representing such Excess Shares), (C) the Redemption Price and the manner of payment thereof, (D) the place where certificates for such Excess Shares (if such Excess Shares are certificated) are to be surrendered for cancellation against the simultaneous payment of the Redemption Price, (E) any instructions as to the endorsement or assignment for transfer of such certificates (if any) and the completion of the accompanying letter of transmittal, and (F) the fact that all right, title and interest in respect of the Excess Shares to be redeemed (including, without limitation, voting, dividend and distribution rights) shall cease and terminate on the Redemption Date, except for the right to receive the Redemption Price, without interest;
(vi)
if a Redemption Notice has been duly sent to the record holders of the Excess Shares to be redeemed and the Corporation has irrevocably deposited or set aside cash consideration sufficient to pay the Redemption Price to such record holders of such Excess Shares, then dividends shall cease to accrue on all such Excess Shares to be redeemed, all such Excess Shares shall no longer be deemed outstanding and all right, title and interest in respect of such Excess Shares shall forthwith cease and terminate, except only the right of the record holders thereof to receive the Redemption Price, without interest;

7

 


(vii)
without limiting clause (vi) above, on and after the Redemption Date, all right, title and interest in respect of the Excess Shares to be redeemed by the Corporation (including, without limitation, voting and dividend and distribution rights) shall forthwith cease and terminate, such Excess Shares shall no longer be deemed to be outstanding shares for the purpose of voting or determining the total number of shares entitled to vote on any matter properly brought before the stockholders for a vote thereon (and may be either retired or held by the Corporation as treasury stock), and the holders of record of such Excess Shares shall thereafter be entitled only to receive the Redemption Price, without interest; and
(viii)
upon surrender of the certificates (if any) for any Excess Shares so redeemed in accordance with the requirements of the Redemption Notice and the accompanying letter of transmittal (and otherwise in proper from for transfer as specified in the Redemption Notice) the holder of record of such Excess Shares shall be entitled to payment of the Redemption Price. In case fewer than all the shares represented by any such certificate are redeemed, a new certificate (or certificates), to the extent such shares were certificated, shall be issued representing the shares not redeemed, without cost to the holder of record.
Section 7.
Citizenship Determinations. The Corporation shall have the power to determine, in the exercise of its reasonable judgment, the citizenship of the beneficial owners of any class or series of the Corporation’s capital stock for the purposes of this Article Five. In determining the citizenship of the beneficial owners or their transferees or, in the case of original issuance, any recipient (and, if such transferees or recipients are acting as fiduciaries or nominees for any beneficial owners, with respect to such beneficial owners) of any class or series of the Corporation’s capital stock, the Corporation may rely on the stock transfer records of the Corporation and the citizenship certifications required under Section 3(b) of this Article Five and the written statements and affidavits required under Section 8 of this Article Five given by the beneficial owners or their transferees, or, in the case of original issuance, any recipients (or any beneficial owners for whom such transferees or recipients are acting as fiduciaries or nominees) (in each case whether such certifications, written statements or affidavits have been given on their own behalf or on behalf of others) to prove the citizenship of such beneficial owners, transferees or recipients (or any beneficial owners for whom such transferees or recipients are acting as fiduciaries or nominees). The determination of the citizenship of such beneficial owners, transferees and recipients (and any beneficial owners for whom such transferees or recipients are acting as fiduciaries or nominees) may also be subject to proof in such other manner as the Corporation may deem reasonable pursuant to Section 8(b) of this Article Five. The determination of the Corporation at any time as to the citizenship of such beneficial owners, transferees and recipients (and any beneficial owners for whom such transferees or recipients are acting as fiduciaries or nominees) in accordance with the provisions of Article Five shall be conclusive.
Section 8.
Requirement to Provide Citizenship Information.
(a)
In furtherance of the policy set forth in Section 1 of this Article Five, and without limiting any other provision of this Article Five, the Corporation may, to the fullest extent permitted by law, require the beneficial owners of shares of any class or series of the Corporation’s capital stock to confirm their citizenship status from time to time in accordance with the provisions of this Section 8, and, as a condition to acquiring and having beneficial ownership of shares of any

8

 


class or series of capital stock of the Corporation, every beneficial owner of any such shares must comply with the following provisions:
(i)
promptly upon a beneficial owner’s acquisition of beneficial ownership of five (5%) percent or more of the outstanding shares of any class or series of capital stock of the Corporation after the date of filing of this Amended and Restated Certificate of Incorporation, and at such other times as the Corporation may determine by written notice to such beneficial owner, such beneficial owner must provide to the Corporation a written statement or an affidavit, as specified by the Corporation, duly signed, stating the name and address of such beneficial owner, the number of shares of each class or series of capital stock of the Corporation beneficially owned by such beneficial owner as of a recent date, the legal structure of such beneficial owner, a statement as to whether such beneficial owner is a U.S. Citizen, and such other information required by 46 C.F.R. part 355;
(ii)
promptly upon request by the Corporation, any beneficial owner must provide to the Corporation a written statement or an affidavit, as specified by the Corporation, duly signed, stating the name and address of such beneficial owner, the number of shares of each class or series of capital stock of the Corporation beneficially owned by such beneficial owner as of a recent date, the legal structure of such beneficial owner, a statement as to whether such beneficial owner is a U.S. Citizen, and such other information required by 46 C.F.R. part 355;
(iii)
promptly upon request by the Corporation, any beneficial owner must provide to the Corporation a written statement or an affidavit, as specified by the Corporation, duly signed, stating the name and address of such beneficial owner, together with reasonable documentation of the date and time of such beneficial owner’s acquisition of beneficial ownership of the shares of any class or series of capital stock of the Corporation specified by the Corporation in its request;
(iv)
every beneficial owner must provide, or authorize such beneficial owner’s broker, dealer, custodian, depositary, nominee or similar agent with respect to the shares of each class or series of the Corporation’s capital stock beneficially owned by such beneficial owner to provide, to the Corporation such beneficial owner’s address; and
(v)
every beneficial owner must provide to the Corporation, at any time such beneficial owner ceases to be a U.S. Citizen, as promptly as practicable but in no event less than two business days after the date such beneficial owner ceases to be a U.S. Citizen, a written statement, duly signed, stating the name and address of such beneficial owner, the number of shares of each class or series of capital stock of the Corporation beneficially owned by such beneficial owner as of a recent date, the legal structure of such beneficial owner, and a statement as to such change in status of such beneficial owner to a Non-U.S. Citizen.
(b)
The Corporation may at any time require reasonable proof, in addition to the citizenship certifications required under Section 3(b) of this Article Five and the written statements and affidavits required under Section 8(a) of this Article Five, of the citizenship of the beneficial owner or the proposed transferee or, in the case of original issuance, the recipient (and, if such transferee or recipient is acting as a fiduciary or nominee for a beneficial owner, with respect to such beneficial owner) of shares of any class or series of the Corporation’s capital stock.

9

 


(c)
In the event that (i) the Corporation requests in writing (in which express reference is made to this Section 8 of this Article Five) from a beneficial owner of shares of any class or series of the Corporation’s capital stock a citizenship certification required under Section 3(b) of this Article Five, a written statement, an affidavit and/or reasonable documentation required under Section 8(a) of this Article Five, and/or additional proof of citizenship required under Section 8(b) of this Article Five, and (ii) such beneficial owner fails to provide the Corporation with the requested documentation by the date set forth in such written request, then (x) the voting rights of such beneficial owner’s shares of the Corporation’s capital stock shall, to the fullest extent permitted by law, be suspended, and (y) any dividends or other distributions (upon liquidation or otherwise) with respect to such shares shall be paid into an escrow account, until such requested documentation is submitted in form and substance reasonably satisfactory to the Corporation, subject to the other provisions of this Article Five; provided, however, that the Corporation, acting through its Board, shall have the power, in its sole discretion, to extend the date by which such requested documentation must be provided and/or to waive the application of sub-clauses (x) and/or (y) of this clause (ii) to any of the shares of such beneficial owner in any particular instance.
(d)
In the event that (i) the Corporation requests in writing (in which express reference is made to this Section 8 of this Article Five) from a beneficial owner of, or the proposed transferee of, or, in the case of original issuance, the recipient (and, if such transferee or recipient is acting as a fiduciary or nominee for a beneficial owner, with respect to such beneficial owner) of, shares of any class or series of the Corporation’s capital stock a citizenship certification required under Section 3(b) of this Article Five, a written statement, an affidavit and/or reasonable documentation required under Section 8(a) of this Article Five, and/or additional proof of citizenship required under Section 8(b) of this Article Five, and (ii) such Person fails to submit the requested documentation in form and substance reasonably satisfactory to the Corporation, subject to the other provisions of this Article Five, by the date set forth in such written request, the Corporation, acting through its Board, shall have the power, in its sole discretion, to refuse to accept any application to transfer ownership of such shares (if any) or to register such shares on the stock transfer records of the Corporation, until such requested documentation is so submitted.
Section 9.
Severability. Each provision of this Article Five is intended to be severable from every other provision. If any one or more of the provisions contained in this Article Five is held to be invalid, illegal or unenforceable, the validity, legality or enforceability of any other provision of this Article Five shall not be affected, and this Article Five shall be construed as if the provisions held to be invalid, illegal or unenforceable had never been contained herein.
Section 10.
NASDAQ Transactions. Nothing in this Article Five shall preclude the settlement of any transaction entered into through the facilities of The Nasdaq Stock Market or any other National Securities Exchange for so long as any class or series of the capital stock of the Corporation is quoted for trading on The Nasdaq Stock Market or listed for trading on any other National Securities Exchange. The fact that the settlement of any transaction occurs shall not negate the effect of any provision of this Article Five and any transferee in such a transaction shall be subject to all of the provisions and limitations set forth in this Article Five.
Section 11.
Certain Definitions. Solely for purposes of this Article Five, the following terms shall have the meanings ascribed below:

10

 


A Person shall be deemed to be the “beneficial owner” of, or to “beneficially own”, or to have “beneficial ownership” of, shares or interests in an entity to the extent such Person would be deemed to be the “beneficial owner” thereof pursuant to Rule 13d-3 promulgated by the Securities and Exchange Commission under the Exchange Act, as such rule may be amended or supplemented from time to time, and any successor rule to such rule, and such terms shall apply to and include the holder of record of any such shares or interests.

Coastwise Laws” shall mean the United States cabotage laws set forth in Title 46, United States Code, Chapter 551, including but not limited to the Jones Act, the Dredge Act, the Towing Vessel Act, and the Passenger Vessel Services Act.

Code” shall mean the Internal Revenue Code of 1986, as amended, any successor statutes thereto, and the regulations promulgated thereunder, in each case as amended or supplemented from time to time.

Disqualified Person” shall have the meaning ascribed to such term in Section 5(a) of this Article Five.

Disqualified Recipient” shall have the meaning ascribed to such term in Section 5(a) of this Article Five.

Excess Shares” shall have the meaning ascribed to such term in Section 4 of this Article Five.

Excess Share Date” shall have the meaning ascribed to such term in Section 4 of this Article Five.

Exchange Act” shall mean the Securities Exchange Act of 1934, as amended or supplemented from time to time.

Fair Market Value” of one share of a particular class or series of the capital stock of the Corporation as of any date shall mean the average of the daily Market Price (as defined herein) of one share of such capital stock for the 20 consecutive Trading Days (as defined herein) immediately preceding such date, or, if such capital stock is not listed or admitted for unlisted trading privileges on any National Securities Exchange, the fair value of a share of such class or series of capital stock on such date as determined in good faith by the Board.

Maritime Laws” shall mean collectively those United States laws governing the ownership, documentation, and operation of United States documented vessels with coastwise trade endorsements, including the Coastwise Laws, Title 46 United States Code Chapter 121, and Title 46 United States Code Section 50501, and any successor statutes thereto, and the regulations promulgated thereunder, in each case as amended or supplemented from time to time.

The “Market Price” of a share of a class or series of capital stock of the Corporation for a particular day shall mean: (A) the last reported sales price, regular way, on such day, or, in case no sale takes place on such day, the average of the reported closing bid and asked prices, regular way, on such day, in either case as reported in the principal consolidated transaction reporting system with respect to securities listed or admitted for unlisted trading privileges on the principal

11

 


National Securities Exchange on which such class or series of capital stock is then listed or admitted for unlisted trading privileges; or (B) if such class or series of capital stock is not then listed or admitted for unlisted trading privileges on any National Securities Exchange, the last quoted price on such day, or, if not so quoted, the average of the closing bid and asked prices on such day in the over-the-counter market, as reported by The Nasdaq Stock Market or such other system then in use; or (C) if on any such day such class or series of capital stock is not quoted by any such organization, the average of the bid and asked prices on such day as furnished by a professional market maker making a market in such capital stock selected by the Corporation; or (D) if on any such day no market maker is making a market in such capital stock, the fair value of a share of such class or series of capital stock on such day as determined in good faith by the Board (or a duly authorized committee thereof).

National Securities Exchange” shall mean an exchange registered with the Securities and Exchange Commission under Section 6(a) of the Exchange Act, as such section may be amended or supplemented from time to time, and any successor to such statute, or The Nasdaq Stock Market or any successor thereto.

Non-U.S. Citizen” shall mean any Person other than a U.S. Citizen.

Permitted Percentage” shall mean, with respect to any class or series of capital stock of the Corporation, the lesser of (i) 22.5% of the shares of such class or series of capital stock of the Corporation from time to time issued and outstanding, and (ii) 90% of the maximum percentage of the issued and outstanding shares of such class or series of capital stock of the Corporation permitted to be beneficially owned, individually or in the aggregate, by Non-U.S. Citizens under the Maritime Laws so that the Corporation does not cease to be qualified under the Maritime Laws to own and operate vessels that may engage in dredging in the navigable waters of the United States and to transport dredged material between points in the United States.

Proposed Transfer” shall have the meaning ascribed to such term in Section 5(a) of this Article Five.

Proposed Transferee” shall have the meaning ascribed to such term in Section 5(a) of this Article Five.

Redemption Date” shall have the meaning ascribed to such term in Section 6(c)(iii) of this Article Five.

Redemption Notes” shall mean interest-bearing promissory notes of the Corporation with a maturity of not more than 10 years from the date of issue and bearing interest at a fixed rate equal to the yield on the U.S. Treasury Note having a maturity comparable to the term of such promissory notes as published in The Wall Street Journal or comparable publication at the time of the issuance of the promissory notes.

Redemption Notice” shall have the meaning ascribed to such term in Section 6(c)(iii) of this Article Five.

Redemption Price” shall have the meaning ascribed to such term in Section 6(c)(i) of this Article Five.

12

 


Restricted Person” shall have the meaning ascribed to such term in Section 5(a) of this Article Five.

Status Change” shall have the meaning ascribed to such term in Section 5(a) of this Article Five.

Trading Day” shall mean a day on which the principal National Securities Exchange on which shares of any class or series of the capital stock of the Corporation are listed is open for the transaction of business or, if such capital stock is not listed or admitted for unlisted trading privileges on any National Securities Exchange, a day on which banking institutions in New York City generally are open.

U.S. Citizen” shall mean a citizen of the United States within the meaning of the Maritime Laws (as defined herein) for purposes of owning or operating vessels in the United States coastwise trade.

Article 6

BOARD OF DIRECTORS
Section 1.
Number of Directors. Subject to any rights of the holders of any class or series of Preferred Stock to elect additional directors under specified circumstances, the number of directors which shall constitute the Board of Directors shall initially be eight (8) members and thereafter shall be established from time to time by resolution of the Board.
Section 2.
Election and Term of Office. The directors shall be elected by a plurality of the votes of the shares present in person or represented by proxy at the meeting and entitled to vote in the election of directors; provided that, whenever the holders of any class or series of capital stock of the Corporation are entitled to elect one or more directors pursuant to the provisions of this Amended and Restated Certificate of Incorporation (including, but not limited to, any duly authorized certificate of designation), such directors shall be elected by a plurality of the votes of such class or series present in person or represented by proxy at the meeting and entitled to vote in the election of such directors. The directors shall be elected and shall hold office only in this manner, except as expressly provided in Sections 2, 3 and 4 of this Article Six. Each director shall hold office until a successor is duly elected and qualified or until his or her earlier death, disqualification, resignation or removal. Elections of directors need not be by written ballot unless the Bylaws of the Corporation shall so provide. No Non-U.S. Citizen shall be qualified to serve as a director if the placement of such person on the Board of Directors would result in the total number of directors who are Non-U.S. Citizens to be more than a minority of the minimum number of directors necessary to achieve a quorum. No person may serve as the chairperson of the Board unless that person is a U.S. Citizen.

 

Section 3.
Classes of Directors. Until the election of directors at the annual meeting of stockholders to be held in 2027, the directors shall be divided into three classes, designated Class I, Class II and Class III. The term of the current Class I directors shall, consistent with having been elected to a three-year term at the 2022 annual meeting, terminate on the date of the 2025 annual meeting; the term of the current Class II directors shall, consistent with having been elected to a

13

 


three-year term at the 2023 annual meeting, terminate on the date of the 2026 annual meeting; and the term of the current Class III directors to be elected at the annual meeting of stockholders to be held in 2024 shall, consistent with having been elected to a three-year term at the 2024 annual meeting, terminate on the date of the 2027 annual meeting. If the number of directors is changed, any increase or decrease shall be apportioned among the classes so as to maintain the number of directors in each class as nearly equal as possible, and any additional director of any class elected to fill a vacancy resulting from an increase in such class shall hold office for a term that shall coincide with the remaining term of that class, but in no case will a decrease in the number of directors shorten the term of any incumbent director. Commencing with the election of directors at the annual meeting of stockholders to be held in 2025, 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 annual meeting of stockholders to be held in 2027, the classification of the Board shall terminate. Notwithstanding anything in this Amended and Restated Certificate of Incorporation or the Bylaws of the Corporation to the contrary, the term of any director that, in accordance with this Amended and Restated Certificate of Incorporation or the Bylaws of the Corporation, ceases to be qualified to serve as a director of the Corporation shall automatically terminate as of the time such director ceases to be qualified.
Section 4.
Removal of Directors; Vacancies. Any director serving in a class of directors elected for a term expiring at the third annual meeting following the election of such class shall be removable only for cause, and all other directors shall be removeable either 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, but only 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. 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 shall be filled by directors possessing a majority of the voting power of all directors. Notwithstanding anything herein to the contrary, in the event that a vacancy arising from the death, disqualification, resignation, or removal of any directors shall cause the proportion of Non-U.S. Citizen directors to exceed the proportion permitted under Section 2 of this Article Six, 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. The preceding sentence shall apply successively to one or more Non-U.S. Citizen directors to permit the Board to comply with Section 2 of Article Six. Any director so disqualified may be reappointed as a director if the vacancy or vacancies that caused such disqualification have been filled in accordance with this Amended and Restated Certificate of Incorporation and the Bylaws of the Corporation.
Section 5.
Rights of Holders of Preferred Stock. Notwithstanding the provisions of this Article Six, whenever the holders of one or more series of Preferred Stock issued by the Corporation shall have the right, voting separately or together by series, to elect directors at an annual or special meeting of stockholders, the election, term of office, filling of vacancies and other features of such directorship shall be governed by the rights of such Preferred Stock as set forth in the certificate of designations governing such series.

14

 


Section 6.
Bylaws. The Board of Directors is expressly authorized to adopt, amend or repeal the Bylaws of the Corporation. Notwithstanding the foregoing and anything contained in this Amended and Restated Certificate of Incorporation to the contrary, the Bylaws of the Corporation shall not be altered or amended by the stockholders without the affirmative vote of the holders of 66-2/3% of the voting power of all capital stock of the Corporation entitled to vote generally in the election of directors (voting together as a single class).
Article 7

RESERVED
Article 8

LIMITATION OF LIABILITY

To the fullest extent permitted by the DGCL, or any other applicable law, as it now exists or may hereafter be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader exculpation rights than permitted prior thereto), no director or officer of the Corporation shall be liable to the Corporation or its stockholders for monetary damages arising from a breach of fiduciary duty owed to the Corporation or its stockholders. Any repeal or modification of the foregoing paragraph by the stockholders of the Corporation shall not adversely affect any right or protection of a director or officer of the Corporation existing at the time of such repeal or modification. For purposes of this Article Eight, “officer” shall have the meaning provided in Section 102(b)(7) of the DGCL, as it presently exists or may hereafter be amended from time to time.

Article 9

INDEMNIFICATION
Section 1.
Right to Indemnification. Each person who was or is made a party or is threatened to be made a party to or is involved (including, without limitation, as a witness) in any actual or threatened action, suit or proceeding, whether civil, criminal, administrative or investigative (hereinafter a “proceeding”), by reason of the fact that he or she is or was a director or officer of the Corporation or is or was serving at the request of the Corporation as a director or officer of another corporation or of a partnership, limited liability company, joint venture, trust or other enterprise, including service with respect to an employee benefit plan (hereinafter an “Indemnitee”), whether the basis of such proceeding is alleged action in an official capacity as a director, officer or in any other capacity while so serving, shall be indemnified and held harmless by the Corporation to the full extent authorized by the DGCL, as the same exists or may hereafter be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than said law permitted the Corporation to provide prior to such amendment), or by other applicable law as then in effect, against all expense, liability and loss (including attorneys’ fees and related disbursements, judgments, fines, excise taxes or penalties under the Employee Retirement Income Security Act of 1974, as amended from time to time (“ERISA”), penalties and amounts paid or to be paid in settlement) actually and reasonably incurred or suffered by such Indemnitee in connection therewith, and such indemnification shall continue as to a person who has ceased to be a director, officer, partner, member or trustee and shall inure to the benefit of his or her heirs, executors and administrators. Each person who is or was serving as a director or officer of a subsidiary of the

15

 


Corporation shall be deemed to be serving, or have served, at the request of the Corporation. Any indemnification (but not advancement of expenses) under this Article Nine (unless ordered by a court) shall be made by the Corporation only as authorized in the specific case upon a determination that indemnification of the director or officer is proper in the circumstances because he or she has met the applicable standard of conduct set forth in the DGCL, as the same exists or hereafter may be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than said law permitted the Corporation to provide prior to such amendment). Such determination shall be made with respect to a person who is a director or officer at the time of such determination (a) by a majority vote of the directors who were not parties to such proceeding (the “Disinterested Directors”), even though less than a quorum, (b) by a committee of Disinterested Directors designated by a majority vote of Disinterested Directors, even though less than a quorum, (c) if there are no such Disinterested Directors, or if such Disinterested Directors so direct, by independent legal counsel in a written opinion, or (d) by the stockholders. Notwithstanding anything in this Article Nine to the contrary, in no event shall the Corporation have any obligation to indemnify a director or officer of the Corporation for any proceeding initiated by such person seeking indemnification unless such proceeding either (i) is a proceeding to enforce such director’s or officer’s rights under this Article Nine or (ii) was authorized by the Board.
Section 2.
Advancement of Expenses. Expenses (including attorneys’ fees, costs and charges) incurred by a director or officer of the Corporation in defending a proceeding shall be paid by the Corporation in advance of the final disposition of such proceeding upon receipt of an undertaking by or on behalf of the director or officer to repay all amounts so advanced in the event that it shall ultimately be determined that such director or officer is not entitled to be indemnified by the Corporation as authorized in this Article Nine. The majority of the Disinterested Directors or a committee thereof may, in the manner set forth above, and upon approval of such director or officer of the Corporation, authorize the Corporation’s counsel to represent such person, in any proceeding, whether or not the Corporation is a party to such proceeding.

 

Section 3.
Procedure for Indemnification. Any indemnification or advance of expenses (including attorneys’ fees, costs and charges) under this Article Nine shall be made promptly, and in any event within 30 days upon the written request of the director or officer (and, in the case of advance of expenses, receipt of a written undertaking by or on behalf of Indemnitee to repay such amount if it shall ultimately be determined that Indemnitee is not entitled to be indemnified therefor pursuant to the terms of this Article Nine). The right to indemnification or advances as granted by this Article Nine shall be enforceable by the director or officer in any court of competent jurisdiction, if the Corporation denies such request, in whole or in part, or if no disposition thereof is made within 30 days. Such person’s costs and expenses incurred in connection with successfully establishing his/her right to indemnification, in whole or in part, in any such action shall also be indemnified by the Corporation. It shall be a defense to any such action (other than an action brought to enforce a claim for the advance of expenses (including attorney’s fees, costs and charges) under this Article Nine where the required undertaking, if any, has been received by the Corporation) that the claimant has not met the standard of conduct set forth in the DGCL, as the same exists or hereafter may be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than said law permitted the Corporation to provide prior to such amendment), but the burden of

16

 


proving such defense shall be on the Corporation. Neither the failure of the Corporation (including its Board of Directors, its independent legal counsel and its stockholders) to have made a determination prior to the commencement of such action that indemnification of the claimant is proper in the circumstances because he/she has met the applicable standard of conduct set forth in the DGCL, as the same exists or hereafter may be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than said law permitted the Corporation to provide prior to such amendment), nor the fact that there has been an actual determination by the Corporation (including its Board of Directors, its independent legal counsel and its stockholders) that the claimant has not met such applicable standard of conduct, shall be a defense to the action or create a presumption that the claimant has not met the applicable standard of conduct.
Section 4.
Other Rights; Continuation of Right to Indemnification. The indemnification and advancement of expenses provided by this Article Nine shall not be deemed exclusive of any other rights to which a person seeking indemnification or advancement of expenses may be entitled under any law (common or statutory), bylaw, agreement, vote of stockholders or Disinterested Directors or otherwise, both as to action in his/her official capacity and as to action in another capacity while holding office or while employed by or acting as agent for the Corporation, and shall continue as to a person who has ceased to be a director or officer, and shall inure to the benefit of the estate, heirs, executors and administers of such person. All rights to indemnification under this Article Nine shall be deemed to be a contract between the Corporation and each director or officer of the Corporation who serves or served in such capacity at any time while this Article Nine is in effect. Any repeal or modification of this Article Nine or any repeal or modification of relevant provisions of the DGCL or any other applicable laws shall not in any way diminish any rights to indemnification of such director or officer or the obligations of the Corporation arising hereunder with respect to any proceeding arising out of, or relating to, any actions, transactions or facts occurring prior to the final adoption of such modification or repeal. For the purposes of this Article Nine, references to “the Corporation” include all constituent corporations absorbed in a consolidation or merger as well as the resulting or surviving corporation, so that any person who is or was a director or officer of such a constituent corporation or is or was serving at the request of such constituent corporation as a director or officer of another corporation, partnership, joint venture, trust or other enterprise shall stand in the same position under the provisions of this Article Nine, with respect to the resulting or surviving corporation, as he or she would if he or she had served the resulting or surviving corporation in the same capacity.
Section 5.
Insurance. The Corporation may purchase and maintain insurance on its own behalf and on behalf of any person who is or was a director, officer, employee or agent of the Corporation or was serving at the request of the Corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any expense, liability or loss asserted against him or her and incurred by him or her in any such capacity, whether or not the Corporation would have the power to indemnify such person against such expenses, liability or loss under the DGCL.
Section 6.
Reliance. Persons who after the date of the adoption of this provision become or remain directors or officers of the Corporation or who, while a director or officer of the Corporation, become or remain a director, officer, employee or agent of a subsidiary, shall be conclusively presumed to have relied on the rights to indemnity, advance of expenses and other

17

 


rights contained in this Article Nine in entering into or continuing such service. The rights to indemnification and to the advance of expenses conferred in this Article Nine shall apply to claims made against an Indemnitee arising out of acts or omissions which occurred or occur both prior and subsequent to the adoption hereof.
Section 7.
Savings Clause. If this Article Nine or any portion hereof shall be invalidated on any ground by any court of competent jurisdiction, then the Corporation shall nevertheless indemnify each person entitled to indemnification under the first paragraph of this Article Nine as to all expense, liability and loss (including attorneys’ fees and related disbursements, judgments, fines, ERISA excise taxes and penalties, penalties and amounts paid or to be paid in settlement) actually and reasonably incurred or suffered by such person and for which indemnification is available to such person pursuant to this Article Nine to the full extent permitted by any applicable portion of this Article Nine that shall not have been invalidated and to the full extent permitted by applicable law.
Article 10

ACTION BY WRITTEN CONSENT;
SPECIAL MEETINGS OF STOCKHOLDERS

The stockholders of the Corporation may not take any action by written consent in lieu of a meeting, and must take any actions at a duly called annual or special meeting of stockholders and the power of stockholders to consent in writing without a meeting is specifically denied. Special meetings of stockholders of the Corporation may be called only by the Board of Directors pursuant to a resolution adopted by the affirmative vote of directors holding a majority of the voting power of all directors then in office. Notwithstanding the foregoing, the provisions of the first sentence of this Article Ten shall not apply at any time when the Corporation’s Common Stock is not registered under Section 12 of the Securities Exchange Act of 1934, as amended.

Article 11

RESERVED
Article 12

SECTION 203

The Corporation expressly elects to be governed by Section 203 of the DGCL.

Article 13

AMENDMENT

The Corporation reserves the right to amend, alter, change or repeal any provision contained in this Amended and Restated Certificate of Incorporation, in the manner now or hereafter prescribed by statute, and all rights conferred upon stockholders herein are granted subject to this reservation. Notwithstanding any other provision of this Amended and Restated Certificate of Incorporation or the Bylaws of the Corporation, and notwithstanding the fact that a lesser percentage or separate class vote may be specified by law, this Amended and Restated Certificate of Incorporation, the Bylaws of the Corporation or otherwise, but in addition to any affirmative vote of the holders of any particular class or series of the capital stock required by law, this Amended and Restated Certificate of Incorporation, the Bylaws of the Corporation or

18

 


otherwise, the affirmative vote of the holders of (i) at least 66-2/3% of the voting power of all shares of the Corporation entitled to vote generally in the election of directors, voting together as a single class, shall be required to adopt any provision inconsistent with, to amend or repeal any provision of, or to adopt a bylaw inconsistent with Article Seven, Article Eight, Article Nine, Article Ten, Article Eleven or this Article Thirteen of this Amended and Restated Certificate of Incorporation or (ii) at least a majority of the voting power of all shares of the Corporation entitled to vote generally in the election of directors, voting together as a single class, shall be required to adopt any provision inconsistent with, to amend or repeal any provision of, or to adopt a bylaw inconsistent with any other provision of this Amended and Restated Certificate of Incorporation.

* * * * * *

 

19

 


IN WITNESS WHEREOF, this Amended and Restated Certificate of Incorporation has been executed by a duly authorized officer of this corporation on this 9th day of May, 2024.

 

 

 

By: /s/Vivienne R. Schiffer

Name: Vivienne R. Schiffer Title: Senior Vice President, Chief Legal

Officer, Chief Compliance Officer

and Corporate Secretary

 

 

20

 


EX-31.1 3 gldd-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATIONS PURSUANT TO

SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

CERTIFICATION

I, Lasse J. Petterson, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Great Lakes Dredge & Dock Corporation;
2.
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;
3.
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;
4.
The registrant’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:
(a)
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;
(b)
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;
(c)
Evaluated the effectiveness of the registrant’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
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
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’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 6, 2024

 

/s/ LASSE J. PETTERSON

Lasse J. Petterson

President and Chief Executive Officer

 


EX-31.2 4 gldd-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATIONS PURSUANT TO

SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

CERTIFICATION

I, Scott Kornblau, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Great Lakes Dredge & Dock Corporation;
2.
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;
3.
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;
4.
The registrant’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:
(a)
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;
(b)
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;
(c)
Evaluated the effectiveness of the registrant’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
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
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’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: August 6, 2024

 

/s/ SCOTT KORNBLAU

Scott Kornblau

Senior Vice President and Chief Financial Officer

 


EX-32.1 5 gldd-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Great Lakes Dredge & Dock Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), 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:

(1)
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
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

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 & Dock Corporation for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

 

/s/ LASSE J. PETTERSON

Lasse J. Petterson

President and Chief Executive Officer

 

Date: August 6, 2024

 

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 & Dock Corporation and will be retained by Great Lakes Dredge & Dock Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 


EX-32.2 6 gldd-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Great Lakes Dredge & Dock Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), 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:

(1)
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
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

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 & Dock Corporation for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

 

/s/ SCOTT KORNBLAU

Scott Kornblau

Senior Vice President and Chief Financial Officer

 

Date: August 6, 2024

 

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 & Dock Corporation and will be retained by Great Lakes Dredge & Dock Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 


GRAPHIC 7 img153256075_0.jpg GRAPHIC begin 644 img153256075_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" #0 - # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#]_ ,"BBB@ M HHHH **,XI"P'>@!W C MWX_A5>K-[ $U^2?Q]_X.7OB7^UMX]N/A[^Q7\(]6\8:E(S0GQ1JMD[V\&>-\ M< PH'<-*P''W"* /V1\>?$3P_P##+P_/J_B+6-+T+2[4;I;N_NDMX8AZEW( MKX/_ &H?^#G#]E#]FR:XLX?&5QXZU:WR/LWAVV-TNX?P^:<)^()%?(/P^_X- MOOVAOV^]?M_%G[8O[0'B*59V\]O#VCW GD@!ZQ@X%M;_ /;.-_IWK[<^#/\ MP27_ &*/^"<.AP7G_"%^![>^M5#'6?%NK:M;1C;&=&T9Q:O["4JL?X9 KZ3_96_:3T']K7X):%X\\-BY32=]!Z&)R;&X>@L36IN,&[)M:7/R0'PB_X+*^)U\S_A8G@+0] MW(C2#26Q[?/;/3C\%_\ @LMX?'F?\++\"ZQMY\MX-(4-[?+:K7[:H#GM3\XH M/+O?4_$4?M-?\%?/@9\^K?"WP'X_MXOO^18PL[CO@PS1_P#H-26__!SC\?OV M>)?)^.W[)'BK1;:'_7WVEI/'&!W/[R,Q_P#D0U^R/Q6TWQ)K'@?4+?PCJ>GZ M/X@D3%G>7UH;JWA?(/SQAT+#MPPZU^:?[9W_ 5P^+O_ 3R^)NG^%/BMX3^ M&GQ M]3M_M*3:(T]DWEYQ\\1X@LS'$I/;S5W+^)XK[^^&7Q;\* M_&;PS#K/A/Q%HOB32;@9CNM.O([F)O\ @2$C/MUK\?I_C5^P'_P4Z@N+7XC? M!./PCX@F7,^J6FG&TFA)ZR-=6>. >\H(]JX[6_\ @W ^('P)AC^)G[#W[1^O M6D,X^T6FF7M]L6Y4J,)-.E4,X@E FMS_=DCX93[$4'D MGK%%&X9HH **** "BBB@ HHHH *"VV@G:*KWUY':VDDDK+''&-SLQP$ ZDGV M% $S2J$W9XZY-?FO_P %:/\ @X7\'_L4ZG+\.?A?8K\4/C1>G[/;Z59$S6VF MR-P#.R9);)XC7YCW*]:\!_X*C_\ !:7XB?M?_'5_V6_V-X;C7/%&H3&PUWQ5 M8G]S8C[LBPR_=14YWRDX&"!S7TM_P2B_X(9_#?\ X)D>'X_%WC*\L_&GQ:U M";4O$FHG?';2ORRV_F.E!48N3M'<^1_P!E[_@@]\QZ]37U3IFO6.IV_F6MU;W$? M8QN&7].*^4/V]O\ @E3H?[;?QR^'_CB35FT6_P#!]RK706 2?VE K!UB)S@8 M8=>1ACZT2YNAZV34<%];2S)N--7O;>_1?-Z'F?QY^(O[57[2?[-7B3QKX372 M_A#HL&FR7VEZ6T?VW7M3C"[AYC\1V^Y>0%#,/6OQ]_9*_:AU2Q_;<\#^*/B- MJ%YXJM8M9BCU!=8D-U\CML8[7. RYR/0BOZ>GTBWDT?[$8T:W,7E%,#;MQC' MY5_-+_P5T_96D_9(_;=\1:;:1>3I.L3'5M,*G "R$G:/]U\BLZRM:2/V[PFS M' XYXK**E*,7.+<6DDTMK,/@3X)^,GPWET/5/#VC7VAZI;^6T/V9 M C(PZJ0./8CD4S]F_P#9I\)_LG_#.U\'^"=/;3=!LY'EB@:9YB&G]M7]DWXZ6OQF\2>,O'_P MY\2:/)X@U&2\N+A+5KFTB+MG ECW*0![\UG6ORV1^Y>"-'#T,SGCL14C&T6H MIR2=_1GZ>?\ !MO^R?9>'?V5]9\.#SX0W^C1?(.O8MN/O7Z M6>'?"NG^$=*CL=*L;33K*')6"VB$<:9.3A1P.:\+_P"";GC3X=0_LI>"O#?@ M?Q-HNLPZ'I4%M,EM<*TL<@0;]Z_>5MV<@@5]!FY5%^9L#W.*TC&R21^;<99I MB,?G%?$UKKFD[)]ME^!RGQD^ G@_]H;P/=^'?&WAO1_$VBWR%);34+99XR#Q MP&'!]P0>*_'W]L?_ (-VOB1^Q/X^F^,G[#_C35O#FL6+&YNO!TMT=ERHY*P, MWRR ]/)ESGLQX%?M@DZLHQGGI[TF-QYQMZ\T'RQ^67_!*W_@XPT?X\^,HOA# M^T-I?_"J?C-8R?8V%Y&UO8ZM*.,+OYBE)_@;(/8]A^IUO=1W<2R1NLB,,@J< M@BOBG_@K!_P1&^&?_!3OP9)>7-O!X7^)%C&3I?B:TB"S(XY59MN#(F<>X[&O M@_\ X)\?\%8_BQ_P2;_:)M_V9OVPENFT9)5L_#?C29C+#Y1(6,M-_P M(&X M8_,AX;IP ?N51571=:M?$.EV]]8W$5U9W2"6&:)@R2J1D$$=0?6K5 !1110 M444C?=/>@!)#A#GC'-?BU_P6C_X*C^._VP?VB8/V-_V6Y+K4/$VM2FQ\5Z[8 M.<646/WT*R#_ %:HN3(_& "!S7OO_!PM_P %:;O]BSX0Z?\ "WX/(A>>(=2F_>36X<[_LRN>:^/O\ @Y?UCQEJOC#X6^#= OK\ M6'B)I$^P02&-+NYW*J;N<'KQGCFOUX4;?Q_2ORW_ .#ES0KOP_X,^%OCBPPM MUX=UWY7/16(#+D_5:4OA/NO#>I"/$%!SBI;V3U5[.U_F?F=XLTO]IK]@75K/ M^TKKX@>#?..VU/VF62VF8#[J\M&3[#M7O7[.?_!Q=\:?@_=0V7C*VT_QG8QD M"07$7V:\ [_,HP3]17Z;?L2_LK3_ !5ET7XP?%S5+#QAXRU;3XKO1; -8>' M+:1%95@C/\9!&Z0C.:)_^"0?@3Q_^UGJOQ6\>V>CZPV\+I6D6MFMO9PHO(DG M _ULI).2>, =:S5-[Q;/TS'^(&0XKGPN5]%'K\[FU^Q7_P % M!?$_[;W]GWFE_"WQ%X;\)7%N[7.MZI*L2>9M.U8$ZRC=U88 J[;?\$M_AOK7 MQ-N/''Q%:\^(GB)G+17.NN'@M$R2J)$,(%7WS7%_MR_\%C/A/^P=I;Z!IS0> M(/%5K'Y4.CZ85\NVP, 2,.$ ].OM7X\?M@?\%D?C5^UQ=W-K<^(KCPSX=F8@ M:7H\A@5E]'D'SM],@>U.511T>I\]PQP#G6<5WB,M@\+1EU;=[>75_D?N1\7/ M^"B7[//[&E@VDZCXL\,Z/+8#8NEZ6JRS)CMY4()7\0*^6?B=_P '/GPM\/3R M0^&?"?B;7]N=KRA+5']QDDX^H%?AC+*T\C,[,[.5-?5WP)_X*M? ']J!X;'1?'&BK?70V"P MU(_9)G)_A"R8W?\ :OH,) .D:I(UQ;[?12QW)_P$X'I7[%?L ?\%T/A MK^U]]CT'7VC\&>,),(+2\E M[IS_ ,\I.A/L<&M8U8RT>Y^69SP7Q'PS+ZRX M1Q-)=6N:WFT]4?3W[,VD+\+_ (+:+X;UCQ6OB/6/#]JEMJ-]YA^(KQW_@H?_P2 M+T;]JW1]6\2> M:O_!7C:^0RSR6%U)#9ZT<<"=$(4D_WL9]:^7_V-S'$R3BZ;XJ\0,N0)([00QM_P!] M,&_2NC^)7PS^"7_!Q'^Q+';T+P./X3E20#A@?6OSM M_P""N&O^&?A_\(/"OPS;X8Z+X!\?:!?,VJ/86*1PZA$$VI-%,!N=&/."/$6O7$T;8^\D82+CVW(U91D^?ET/I^)N#\HPW#4*F@;/DQ,W[B)_0*H> M9@>PC/>@#%_X(-?LM>(?^"FW[;'C3]M[XQ6[W=FVI26W@FPN03%&Z9595!_@ M@CPB8X+LS=5Y^U/VP?\ @K;X@^#7[5VE_#OX<_#^]^(L=@43Q%+9!RUF\A 2 M-64%=P')W8'(Z5Z[XT7P[_P3*_8)TWPYX4LXP/#NG0:%H-E& K7UY)B*, =V M>0[C^)KYT_:P^*_B?_@D+^Q[X-\1>'_#^D^)/%'BC7HCXKO;X'S+J>9'DD * MY;)92BGD* .*?2Y]9PSE\*U5*I3524[QA%NR;MNWY'Z&67B=8?"\6I:DJZ6O MV=9[A9W ^S94%@QZ?+R,].*^(_\ @N]H=C\;_P!A^STO1VCU?6-T70HK4 M^8UY*6_@QU&TDYZ5W7AS]J?1_P!N+_@G%XQ\4:_HVK>!],O=&O;348K_ /=/ M"!"P=D;C*\\'BO,_^"$?[/7B[PI^R!I>L?$BX;4+>[F_M#PW9W\8DDTB @C< MI;E=XY '08]:32EH=&68-Y7*69SERU:%1)0WN]=FNWY'H'_!,G]B"_\ V-_@ M]::]\0_%%_KGC!M*CM9IKN[)M=%LT&5M8AG "]V[D>@KXE_X*W_\%X[K5KS4 MOAS\&[[[/;QEK?4O$41R[]BEOZ#KE_R]:A_X+N_\%=)/$&K7WP;^&^I-'8VA M,/B'4[>3!E?O;(1V'\1]>/6OR79F8\DY[YK"I4Y5RQ/W3P[\.)9C6_UAS^-W M-\T86LO5K\D3:EJ=SK-_+=7D\MW2/_3+Y/^F:'&T$?Q'\ MC7-&+EL?M^><199D>%]MC)J$5HEU?DD?".CZ%>^(;U;73[6XO+B0[4BAC+NQ M^@S7T5\%_P#@D9\?OCG!'/I/@#5+>TE^[<7P^RI_X_@U^_?[+W_!-3X0_LD: M5;P^%?"=C]MC4!]0NT$]U,?4NP_08%>\PVT< 1551T &*ZHX=+<_GG//I X MAR<,JHI1Z.6OX'X#^&?^#:OX[:O;J]]>^%M-8CE&NS(1_P!\@U+XC_X-I?CG MI-H9+/4/"NHL!G8MT8R?^^A7[[XQV_6@&J]C$^+_ .(V<3\W-SQ_\!1_,G\8 M_P#@CE^T%\%+>6?4/ >H7]K#R\VG$7*@?\!YKYM\1>%]2\(ZC)9ZII]YI]U& M=K17$31N#]",U_7Y+"DW#+N'N*\8_:6_8!^%'[5FB36?C#PCIEY+(I"W<<8A MN8CZJZC.:F5"/0^QR/Z0&*A-1S.BI+O%Z_&I&6WL=;E.ZXTX' "RGJ\?N>1^M?M M)>>)'\:?#2XU#PC?6%QE?R,J<'WK],_\ M@AK_ ,%;+KX&^,[#X5_$#4FF\(ZQ*(-)OKA\_P!ESMPL;$_\LV/ ]#]:Z*-; M6S/Q'Q2\*:/)+-\GC9K6<%L_-?Y'B7_!9[]H?QQ\;OVDK/2_'WAE/#/B#PC9 MC3[B.$EHKM]Q)EB/78_!'/&:_<3_ ();_!1OV?\ ]A#X;>&Y8?)NH='AN;I, M=)YAYLG_ (^[5X__ ,%;?^"=.F_M8^#='\?>'])CU/QAX/N8+]+:' ;7+5)% M>2VSW)4';^7>OLCP%=K/X/TUA";5A;1AK=A\T!VCY".Q'3%:QC:3DS\KXLXL MP^8+ M;7PW'?V,T$3+<;+K<5.TQ@'=NSC&*\;_ .":?[2'AW_@I9^PQJGA_P 0R0ZU M)!%/X;UR&X4%KF,J561E/]^,AOKFJ/@XY)C'@)9CR/V::3=G;7S/:?\ @GS^ MV7X?_;V_9.\)?$WP[(GV?7K16NK<-N:SN5&)8F]U;/7MBO:@:_#'_@AG\0-5 M_P""5W_!5_XI?L<>,+Z9?#?B2ZEU7P9+.<(\BJ9%5<_\]8!V_BB/K7[F1MN6 M@\DP?B3X^T[X6_#[6O$FK3BVTK0;&;4+N4G_ %<42%V/Y*:_%7_@VP^'.I?M MY_M\?M ?MC>+H6F:\U>71O#QF&Y87D +A"?^>-L((Q[2?6OK;_@Y^_:@;]F_ M_@E%XMM;.X\C5?'MQ#X=ML-ABDIS*1_VS4CZ&O5/^"&W[)\?['/_ 2Q^%/A M7[+]FUB^T9==U;*X9KR\_?ON]T5TC^D8H!'PM_P<)?\ !0#6O"'[5G@?P?X/ MU 6\OP[:/7;EP Z_;F_U08=#LCY&?^>GM7F/P^_X+:Q_M"?&WX<2?'W2X;KP MCX+EDO"FFVWF)=7I39#<31'.5C#,0%SR>E?H)I?_ 1@\%_'O3O%^O?SJ M'CCQ=KEUJ#7MMTD>IKY,_:I_X-EK[PSI=]JWPY\81W$%O& MTWV'5$VMM49P)%X_,5G.-1.Z/Z*X9SO@NK@:658Y.%2":53;66[36VKZGU5\ M1?VD?!'_ 4F\8^"_A'\,=7M=4\'WSKK7B^6Q4HD-C"0RVKC VM+)M!7LH-: M'_!:']O"U_86_9;7P]X9DBM?%7B2$Z?ID46%^QPA=KR@#H%7@>])= MJS2J>I/4*:_7JRL(=,LXX((DAAB4*B(N H'0 "BQLXK"SC@AC6.&)0BJHP M% &,"ODW_@J/_P %1_#O_!/SX=M'&8=4\9ZI&PTS30_(/3S)/11^M=J2@C^' MD5_6[/=?C]^U)X%_9A\(3:WXV\1:?H=E"I(\Z4>9(1V M1/O,3Z 5^9W[2_\ P<_:;I>H7%C\+_!\VJ)&2JZCJS^3&_H5C&6(^I%?EG^T M1^T]X\_;$^),NM>+-4OM9U"\EQ;VJDF.')X2.,=/3@9-?5'[''_!O[\7/VDM M+M=9\21Q^ ]!NE#HU\A-Y(O4$1=5_P"!8K+VCD_=/V? >&/#N0898OB>LG)Z M\M_P26K*GC3_ (.'/VB/$]XTEKJFBZ,C=([6Q#*O_?6347A;_@X2_:,\.7:R M7&M:/JRH%7VSP$]GC/S*1]*_%?]KO_@W;^*GP,TVYUCP;<1>.])M@ M7>&!/+O$4=<(?O?@<^U?%_PF^,OCK]DOXGQZIX?U+4_#>O:9+MEBR8R2IY21 M#U'J#252<':1IC/#?AGB/#O$\-55":^S?3YIZH_K(GMX[R!DD5&1A@AAD$5^ M6W_!9?\ X(H:=\3]"U+XE_"[3H[+Q-9HUQJ6E0+MCU) ,ET4=)!@\#[WUKV_ M_@DK_P %5X=\03^5J\,282T MN3RKX[*^#^(]Z_,#I7#4I\K/[=X4XDPV?Y;#&4?M*TEV?8_?;_@@3_P4/;]I MWX)MX#\37PF\6>#8EC1Y6S)>6O1']R,8/X5Y-_P5M_:K^,__ 3,^+>N?\(7 MJ2OX1^*$C:E;7%XC3R:3=X"SQQ$G"AN& Y R<8Q7YD_L!?M47W['O[4WA?QG M;S21V-K=+!J,8/$MJY D!'? ^8>XK][_ /@IM^S#:?MY_L<6SZ38C6KZSEMM M9TQ(C\UTN5+HI_VXRPKJC)RC9'\Y\6Y'@^&^*H8JO24L+6=VFM$^OXZG\[OC MOXE>-_VE/'T=WKVJZMXFUS4YQ'$9Y&D:21C@*@/ SG&!7Z:_\$@?V?\ XP_\ M$U?VA/#>H?$+1SH_@7XN$:*_^D+(;:^VF2U,BJ?E+;709_O$5WG_ 6T^"7P MO_96_P"">_AFST#PCI/A[Q1?:E;#3I+:(1W5M(J[Y6WCYCPN#[D5R_[ 7_!8 M'1_%G[-USX/^-EC#?:]X1L?[<\-7>H$Q1ZTUI^\C <])59>"/O8/?(J:<5&= MI/4^@X@XBQ6=<.\V5X9+#MN#C9MK+4;F%?FV>9YML[XZKO5XV)[2*.]?K/^RQ\=]+_:?_ &=?!GQ"T=U; M3O%^D6^IQ '/E^8@+(?=6RI]Q7CW[77PKTG_ (*9_P#!+KQEX?ACCEM_B%X1 M>YTS/S>3=B(36Q_X#.D>?H:^0_\ @T>_:7NOBI_P3SU/X?ZI,_\ :WPMUV;3 M?*D/SQP2_O$7'H&+BMC^7ZE.5.;A+=:'DO\ P=#7DG[1/[;_ .R9\ [>0RP> M(-?&I7\ .?D:>.')'_7/SORK]J-#TR/0M%M;&%56&SA6% !P%4 ?@*_%+]I MP_\ "]O^#O3X6Z2P\ZW^'_ABWG*'D(ZQ7$Q/_D9/R%?IW_P4E_:^7]B']E#Q M%XZCACN-2MD6VL(G^[)_2O, M?VM?CSX>_9_^!VKZ]XB4W%CM6U^RHP$E[),PC6)/=BV/SK\LO^"5'_!=3Q;X MF^*?B?1_C1KEK=:(^FW.K6=ZT2Q-:/"ID,/'WE9 V >05 [UYE;_ +8_CS_@ MK]_P4G\ :/!;7D?P]T'Q!#?1Z7#DQ16L,@9YYCT+%5XSTR!4QJ1>J/T>'A?F M>%Q56&-M"%&/,Y7T>FB7=W/TB_X*;_$[2_V(?^"8_B"#PS"FC*=.71=(AC.# M;M/\GR_[2JS-]17\W).3_GBOVB_X.BOB?)I/PH^'G@^&3:NH7\M_,H/41)M4 M_P#CYK\73P>/N]O:L<1+6Q^]^!>5*ADLL7+>K)Z];+1&EX/\,77C7Q5IVCV4 M;37FJ7"6L**,EF*_I2C3RXU M5> !^550A97/SWQ_SZ<\71RJ#]V*YFO-['GG[5'[0.C_ ++?P&\1>-M:F2.R MT.T>;!/,K8PJ#U)) Q7\PG[3?[0WB;]L3X^:IXLUJ6XO=0UJY*6UN"6\F,G$ M<2#\A@=37ZC_ /!S]^TM<:;H7@_X7V-RT<>HN=6U)%;&]$^6-6]1N)/_ $5 M\S?\&_'[&=K^T?\ M9#Q1K5JMUH7@-%O-DB[EEN3_J@?7!RWX4JGO2Y3T?#/ M 8;A_ARMQ/BU>?\%2O^"^OP;_X)E(^@WEU_PE7CKR\QZ'IT@9K<]O.; MHGT/--_X+[_\%3?^'9'['5Q<:!) ?'GBP-IVAHW/V8E?FGV_[ Y'OBOY%O'O MC_6/B?XMU'7M?U*[U;6-6F>YN[NYE,DL\C$EB2>>IK:*Y59'\_\ $'$&,SC& M2QF,DVV]%V79>1^K/QP_X/#OVB?&NNS/X/TGPEX1T_<1%&UL;R7;VW,Q'/TJ MC\(?^#P7]I?P9KT+-/W?O(39?96*]\,I/-?DS13/$/ZX/^"6G_!Q MQ\'_ /@HWJ-KX5U!O^$%\>7 "II>H3#RKQNXADZ$^@X-;7_!7/\ X(_>'_VO M?!%]XN\(6-KIGQ L83*KPH$75 !G8^.K'L>M?R)^&_$%[X5UJVU'3KJXL;ZR ME6:">&0QR1.IR&!!!!!YK^K;_@VT_P""MMU_P46_9HE\+^,KQ;KXB> HTMKR M9S\^HVY&$G/JW&&]QFAV:LSU\CSO%Y5BX8S!SY91?W^3/QA^&7Q$\5?LH?'* MTUC3FNM'\2>%[XAXV^1E=&P\;#T.""/>OZ:_V#?VL-+_ &S?V:O#OC;39%\R M^@V7L(/-M<+PZ$>QS^E?D9_PFY2IQZJ:YZ? MNRY3^B>/\+A^*.%Z?$>'C:I37O=^S7R/UQ_:F^!.E_M)_ ;Q-X+U:W6>SUNQ MD@^9?N/CY&'NK8(^E?RN?&3X9WWP:^*GB#PKJ4;QWFA7TMI(K#^XQ&?Q'\Z_ MKFX*\U_/+_P<.? ^/X5?MY7FK6T/E6_BVSCO^!@-(!M<_F*NM&\3Y_P$X@G0 MS*IEDW[M177JO^ ?!M?T3?\ !!C]H:3X_?\ !/+1=.N[AFU7P:9-"E8MEPD8 M_I23^6S/E']M7X@?%+]L']KO1O@WXAO;K5]0\'ZS< M>';#(+23%KD[IG]6V;1GT0>]?J5^V]_P1U\._%_]@70?"?A^RM[7QA\/=+7^ MQ[L( \S*N9(6/4JYR?9L'UK(_9H_8ITR?_@MQ\:O&]_:[H_#MO87FFHR?)]H MO8"TDH[978X_X'7Z+R)NCVD<,.E;QBMV?@_$W'3I?4:.5>Y&C&,G;9R>]^__ M 3X]_X(<>,KSQ/_ ,$^/#.E:HLD>H>%9[K0KJ.0?/&T,K*5/TZ?A7P1_P $ M2F_X9*_X.!OVK/@S_P >^G^(VGUVQ@^ZB@3+.-H]DN0/HM?K/^S?^SE#^S[K M'CA[.Z62Q\6:[+K,-NJ;19F55WJ/JP)S[U^3OQMC_P"%%?\ !X/\/+Z ^1;_ M !%\."WG/02,UG/G/_ H(_RJS\TSC%0Q&-J8BGM-W^_5_B.^ *CQ3_P>1?%B M23YET;PQ&D6?X?\ B46)./Q9J^S/^"XWPM;X\^!O@_X":5X[7Q=X\M+"Y*G! M,?ER,?\ T'\Z^,_V=BOAW_@\C^+R2;A_:WAJ.6+/\6=(L/ZJ:^P/^"^GQ3U; MX!_ ?X?_ ! T2.WEU+P;XOMK^!9UW1[]DBCI?"D_"/3+BQNO&6I?\ ".3V8F+_ &B=TW1OD],A M9 WKD'M7WQ_P3S_8U^'7_!,WPEX5\+W4UO+\0O'Q>.6]=-TE[-'"TTD2'^%$ M16X[X[U^/7Q^_P""UGQA_:%\2^#M4U1M#M;GP/JRZSIOV:TVA9U1T!;).1M< MCMS7J/[#W_!33XF?M5_\%(?@Q_PL#6XKRST_59H+6)(1&D;W,#P]NI^;'XUE M3E3YM#]VS_A/BJMD47;Z+ M)* ?5I,LIOBBMS;)1MZ6/YU_\ M@X2\;3>*O^"BNM6DK%H]&L+:UC']T%2Y'_CU??W_ ;-> (?#W[(&M:T$7[3 MK.KN&DQR50 ?G7Y\_\ !P-X4F\.?\%'/$5Q)&535;*VN8R?X@$V\?BM?HA_ MP;0^-H=;_8OU32E8>?I.L2(ZYY 8!A41TJ6/T;B^\?#G">RV]V]OZ[GY*?\ M!X+\<;[QW_P4=T_PBTS_ -G^#]!@\N('Y?,FR[-]> *_)*OU=_X.^/A#?^"? M^"G,?B22%UT_Q7H%O)!(1\I:+*,,^N37Y15N?S*%%%% #D//-?I!_P &M'QX MO?A%_P %7O"NF0S.MCXNM9],NHP?EE^7.1K7PS%/JES(!\L85,#/U)Q0!^_?_!P[\.;;Q=_P3UU;4)(]UQH= M[!5XV'\\?E7Z^_\ M'!_C>W\+_P#!.O7K.:14FU:[M[:%2?O'?N./P&:_'S_@C)X;F\4_\%'OAO#" M"PAO'N&('W56-CFN>K_$BT?TWX<7? N.5;X%SV_\!_S/Z:!PJ_2OQJ_X.G?" MT[^ZS/Q[K]"/\ @VVUZ32OV\KJU5MJW^B3(_N% M*-_3-?GN*_0#_@V_TIK[]O[[0N[;:Z+.S'TR5%D) M^WO\&YD!7XE>#_QU.+_&OR#_ ."R?[*GQ(_;$_X*2^.!\._">H>)X_"VFZ=; MWIMMH\AG@#JIW$^LXK1II+59 M 2C-LS]X X]:Z:E5Q=FC^?LF\,F_X4;_P>#^ =1D_7$DX#1+$%W%F'H!S5'D97C:N$Q=/$T?BBTUZ]#X*^%G_!O+^S]X*\.PZGK MBZQK2K;BXFEN[LQQ@;02V%Q@=Z[#Q'_P29^%=SX;\"^*?@SH^B:7K'A[Q#IN MNV>I1R%EN[>*X5I5W]PT>['OBNR^&'_!4_X,_M5_&.3X3^$-8EU?5-4L+G9* MD!6VD5$)958]?ER?PK\>_CK_ ,%&/CY^R/XZUCX0Z;XNN=&T3P/JT]K:QP1* MD@A$A9%WXR5VG\JF3C%:'ZID^!XJSW$5*$\1*,XKFY9MI.+OTZGUA_P=)_#> M5M*^&OBE8R5CEN-/E;'3(5E'XX:OQW!S7[K_ +>^LVO_ 4F_P""*4/CS35^ MUZQH=K#K$Z+]^.> ;;D8[?*7./I7X4?KVSZUA76J9^[>#.+E_8TL!65IT)RB MU\[GVY_P;_?%V/X8?\%#=!M;B416_B2VFTTY.,NRY3]17]%ZM7\C7P9^)-Y\ M'_BIX?\ $]@S)=Z'?17<9!_NL"?T!K^JK]FSXU:=^T%\#_#?B[2IDGM=;L8[ M@$'[K%1N4^X.1^%7AY>[RGY+X^9'4HYE2S&*]VHN5OS7_ /RJ_X.A?V=)TU# MP3\3K6W9K?:VC:A(J_<)^>(GV^^/J17CO_!N;^UY;?!3]IR\\#:M=+;Z;XYC M6.U9VPJW29*#ZL,CZXK]F?VV/V8=+_:\_9P\2^!]4C5AJML?L\A',$Z\QN/0 MAL5_,1\5OAGXJ_9)^.UYH>I)<:3XB\+7Q,"#2J7C/F1[GAS MBL/Q'PO6X;Q#M4BGR^FZ?R9^UW_!R-_P2QNO^"B?[(:ZQX3LQ=>/O 0>^T^- M5_>7L./WD(]20,@>HK^3?6_#]UX8?\%;O^ M#:;X;?\ !0K6;[QMX/D@\ ?$.\!>XN+>$?8]2?UE0=&/=AR:W4DU='\\9UDV M*RO%RP>,@XRC^/FC^4@I@4T#-?HU\=/^#7+]K+X1:S)#I_@ZS\6V:L5CNM*O M%82#UVM@BL_X/?\ !L-^UQ\4]>CM;CP'#X;M68+)=:I>)&L8]<#)/X4'E/R/ MS[M;.2[G6..-Y)9"%1%7+,3T '7/M7]17_!K7_P2@U']BS]GV[^)WC;37L/& MOQ!@1H+69,36%EU16'56;[Q'TIG_ 2=_P"#6OX?_L5^(].\EE.4XK,L5'!X2'-*7X>?H?!G_!R]^U[:^./B5H M/PKTFZ6:/PZ/MVJA&RJSN/D0^X7DCMFLS_@V5_9RF\7?M!>)OB)=6[?V=X:L M_P"S[:1E^5[B4Y;!]50#_OJOSUCC\5_M5?' C_2M<\5>+=1))Y=Y99&Y_ 9_ M "OZ5/\ @FK^QI8_L2?LLZ#X3A1&U)H_M>IS M][9]!!MJ?2OP)_X.4/C#'XZ_;1T_P]!*LD7A72DB M?:?NR2$N17[J?%'Q]8?"WX>ZQXAU2=+;3]&M9+N>1S@*J*6_I7\K?[6WQSN/ MVD/VBO%GC*Z9F?7-0EFC#'.V/)"#\ !5UI6C8^1\!\CGBG%?J?\ \&O7PW;4OC;\0/%!4F#2],BL0V.C2/NX_!*_+#Z=>U?NS_P0 ME^$T?[/_ /P3=U?Q=J-Y8:'J/CNXN+BSN;^00QA0IBM\LQ'RLP+#U#5EAX^\ M?MGC)F*H\/RPZ^*JU%??J>Q_L>?$+^QM&_:0^+45C=:T;[Q??/:6UJI>:[M[ M&&.VC1 .I+1/Q[UX3_P21_;INOVB?V]_C%'XF\)ZGX?U?QA;0:E:)/;LHMK: MS40>5(6 (/[Q2/4DUVG_ 1=^'7QG_9W\5>,_ /CS1;>Z\'WEQ-KNEZ[;7"S M6\LLT@+QJPZALE_8Y]:](_X*O_M >.OV7?A]8R?"KX;R>)O$7B:.XM9M3M+/ MS&TM!L +;1N.XL2,\92NB[;N?S.XT8XRMED(QG*JHJ,^:RBDEO\ =J==_P $ MWK>/6D^+'BN&(1Q>)O&]^\>%QE("L /_ (X:_.?]I&/2O>O^"3WQ^TW]O7_ ()3?#7Q%?/'J+:UX:71M;C+9)NH%-K< M*W<;F0MSSAP>]?17QK^%6E_'/X/^)?!^M0K-I?B;3+C3;I2/^6TCS#N:SMR79 MR">'?%GAMIUFGA\RUL=0@ M=%.\=-SQD$$]P:T/#^M+^QK_ ,%8]>T_4L6?A']H"PBO;"Y?Y8H]7M1L>$GH M#)&V[W)%?;T3++AEY]Z(Q5K'W6=\1YA#&/'4ZC_>TXJ][:62:3\FF?GK^S;\ M,[']B/\ ;)\8? 6^16^'7Q7M)M5\-02_-%!*5(N+4 \8VDD#T%?B_P#MS_LQ M7W[(7[4'BSP1=1R+;Z;>.UA(P_UUJQ+1/[_+@'W!K]>O^#@WXV6OP$\1_!'Q M1ITT:>*/#_B+[? WSF!-OF*?]EN!Z'FL'_@NY^QA'^U?^S?X?\ C=X-M?M6 MI:3IT5W<+$F6O+"5 X;WVY!^A-8U(\T=-T?J'A[Q%4RW&X?&XMVIXM M+LI?-'XCY[?F*_6K_@W2_P""C,/A34)O@IXKOECM;V4W/AZ>9\*DA^_!D_WL M9'OGUK\E<;>/3BKWAKQ'?>$?$%GJFFW,UG?6,JS03QMM:)U.01^E<].?*[G] M <9<,8?/\KG@JF[UB^SZ,_K\CQ(N>IZU\-_\%>?^"26F?MV^#V\1>'5M]+^( M6D1'[-.1MCU!!SY4G]#VK*_X(]?\%>=&_;!\"V7@_P 67EOI_P 0]+A6)ED8 M*NJJHQYB?[7JO7O7WRJJR5W?$O(_A^4*-%FRC@M#(C*>&1AU'N*_03]C7_@Y)\9?"W2;71?B?HZ^+K. MW41KJG05A[ M.4=8G[IAN/N%>*<-'#\24U3J_P W2_DUL?:GP\_X.#?V=_&.GQR7FN:CHMPP MRT-U9M\I^HR*M>.O^#@+]G3PEILDEMXCOM6G4$K#;6;Y?\3@5^.GB_\ X(R? MM'>#;QXYOAUJ5T%R ]K,DJM],'-0>&?^".7[1WBJZ6.#X;ZI!N.-UQ)'"![Y M9J7M*FW*9?\ $->!W^^^O6AO;GC_ ,.?7?[7O_!R_P"(O&&E76D_"K01X?65 M2@U6_P 27"@]T3H#[G-?FXJ^./VK/BM_S&/%WBK79^I+S32LQ_0?H*_0;]G' M_@V8^(?C&^M[KXB>)-,\,:;D-);6 ^TW3#TR<*I_.OU._8S_ .":?PK_ &(] M&6/PGH,3ZHRXFU2[ FNYCWRYZ#V&!1[.<]9&];C;A'A7#RI9!352L_M?YR/F MO_@C=_P1QMOV0M-A\>>.X;>^\>7\/[F C='I*'^%?]L]S7Z*+\J?A00%7G_] M5?&/_!5O_@JQX<_85^'%UI>EW5KJGC[5(2EC8HX;[)D8\V7^Z!V'I5J/1+9+]$CYG_ .#BO_@HQ%X>\(K\%?"U\K:CJNV77Y87Y@A' M*P9[%CR1Z >M?BWU'ZUM_$7XAZO\5O&VI>(==O)K_5=6G:XN)Y&W,[,\UZ]CM]R MC/E(2-[GV5+[%E^PZ5<2:'#*-K-$B%FD&>F]@% M!]*]"_X)W_M__#']FO\ 8H\6_&+QAKEG??$3QSKE_J&HV22 WT\OFNL,(7.0 MNQ5/H-QKIIQY5J?C/'V>XC-,TZLK.:;,DKE%7;&I)\N%=HR?4GUKM?^"3'_ 5DA_X* M2MXITS4O#\6@ZUX9\J_9U_9D^(7_!<_]J?6 MOB+XXO+S2? =A/LFG7(CBB'*6EOGC@?>;MDD\FOL?_@A%^R;I?P>^-OQV\2> M&FN)/!_]L+X>T*:5MS316S.9&W?Q?,ZKGU0TXRDWIL?&\19+D^$RVO\ 6Y\^ M/]V4FOABV_ATTO8^V?V[_P!HNQ_9%_8U^)7Q(OI8XH_"'A^ZO80YP)+@1E8( M_J\K1I_P*OSM_P"#0K]GJ\\)?L0>+?BEK,;-J_Q4\1370GD'[R:&+*[L]PTC M.?J*YS_@[7_:8U+7/A7\,_V9_![277BSXN:];27=I RFCLY;R'1O&*0+A963Y4D?'_/2 MWW1DGO''W-?N >E>0?MR_LEZ#^W!^RUXO^&OB.%9+'Q)8O#'(5R;6<#,4J^Z MM@Y% 'GG[2GP:\-?\%/OV--'U;PYJ:17&I6L'B#POK,#9DL;G;OB<,.0.2K? MB*_/6_\ ^"\/QP_8F:\^'?Q.\!V.I^*M#!MH]0F=X/M('"R''#J>#N7&<\TO M_!N7^VAX@_90^.7C']B'XQ326/B3PC?3OX2GN6VBZB!W/;*3U#*1+'ZAF [5 M^GO[6'[!'PS_ &T?#_V/QQX=M;Z:,$07D8\NZMR>/ED'/X'BIUW6Y]IPOG^7 MX=K"YS1]M1O?LX^GKU1_-W^U_P#ME^-OVZOBZWB;Q==+-<']S9V<*E8;-">$ M1?Q^IK^DG]BCP/-:?L1?#G0M>M]\R^%K*VNX)ESC_1T!1@?3H1[5\X?!'_@W MK^!_P6^)%KXC\G6->DT^836]KJ$_F0(P.02N/FQU&>*^\+6%8(%C10JJ !2 MIQ<=7N?4>(W&F5YI0PV"R:FX4Z6JTM\D?ST_\%I?^"5]]^QI\4[GQAX5LIKC MX>>(IVF0QIN&E3L&5 P8'CCT(]:_G^_P""J?\ P1Q\4_L2^);KQ)X;M;K7?AS=2%DN(EWR MZ7D_N5:GU1^M>%/BE2QE*&59I*U2*2C)Z*2_S/BWPAXQU/P' MXDL]6T:^N-/U*QE66WN('VR1L#G((Z5^OO\ P39_X.)+.>WL?"7QN/V:==L- MOXBB7=&W8>>HY'NP_*OQP/%%90JRCJ?J'%?!.5\0X?V>,A:2VDMU\^Q_75\. MOBGX=^+'AZWU7P[K6G:U872AXY[2=9$8'W4FNA YK^3WX#?M>?$;]F;5X[SP M7XMU?165MQBBG)A?ZH25K[C^"G_!S)\5O!%M#;^*_#^A^*47"F=0UO,0/]WC M/X5O&M%]3^;,^\"<4@7Z(/EI2K11]AD7@7G>*J)XYJE#KU?W(_5C_ (*/_P#! MP_H/@:SOO"OP:V:YK#;H9=<88M;8]#Y0/^L;WZ?6OQJ^)'Q*USXN^,+S7O$6 MHW6JZMJ$AEGN)W+,Q/U[>U81//MVH _R*Y:E1S/Z4X1X#ROAVCRX6-Y]9/=_ MY!TK["_X)&?\$R-5_;Q^-%O>:I;SVOP_T*99=3NRI'VP@Y%NA_VNY'0>]0_\ M$R/^"2_C+]OCQC#J%Q;W&A_#^SD'VW594VFZ /,< /WF[9Z#ZU_0I^SQ^SSX M7_9D^&&F^$_">FPZ;I6FQB-511ND;NS'J6)[U=&G?5GY[XI^*5#+J,\MRV7- M6DK-K:*_S,GXR_LVZ7\1/V7==^&.F+'I.G:EH[Z7:^7'\EJ"FU#CT! X]J_' M;X%_\&WGQ*G^)DO_ LC6-'T7P3IB^%;!KF]NYB%WE07EF$?#\>DZYXAA\BX\MCY**6W-L7^'3Z1J<\-5*]M3ES[-J&(M M2P?-ROWI.3O*4NK?IT/)_P#@DWX M$8YAF)[C!C@*YXS''NE]FD0]17[K1C _45\Z_P#!*W]@_1_^"=7[&/A7X;R]< RN3WYX&>P%?1G2@^9"AAE:** /RD_X.+_^"66N_%K2 M-'_:3^#L<]A\8OA5MO)19@K-J]I$0XQCDR1X)7N02/3'T;_P14_X*L:'_P % M/OV8K74Y)H;/X@>&XTL_$^E$[9(9@,><%Z['P2/0Y':OLJ[MTN[9XI%5XY!M M96'!!Z@U^&/_ 5-_8)^(W_!'3]KK_AKS]FJTF/A2XF,OC3PU;(3 L;L#,6C M7K"_4D#,;X88QD '[I!LT=:^=?\ @FU_P4A\ _\ !2KX!6/C/P;?1BZ5$CU; M2W?_ $G2[C',;CKCKANA'Y5]$JP<9'(H 6LSQ-XE7&GZE:P7MC=H8YH M9D#I*IX((/M6G32,MTH*C*47S1W1^3?_ 40_P"#=#3/'EQ?>*/@U-#HNHR; MI9=#G.+69NI$;?P9]#Q7Y'?'3]FKQU^S9XKET?QMX;U/0;R-BJFXB(CFQWC? M[K#Z&OZU"M^MDF1A]&!Q6I^S M<(^-.:97%8?&KVU-=_B2]>OS/Y'NW]:.U?OA^T1_P;7?!WXFW%Q>>#[W6/ U MY-DK#!+]IM%/M')R![!@*^0_BE_P;%_%/PY<2-X;\5^&]>AR=@G5[>4CMZ@? MG6$J#W1^\Y3XS<.8R*]I4=-]I+]=C\R\XH S7VSK7_!OU^TII4^V/PSI-TO] MZ+4HQG\^:9I?_!O]^TKJ[\;:QK7C2XC(9H-_V.U8^ZI\Y'MOQ6GL9/<^;S7QDX;P<6Z=7VDNT5 M^I^)OP@^!GB_X]>*X]#\'>']4U_4YF"^5:0L_EY[LW11[DBOU;_X)\_\&Y7V M6XL?%'QJN(YRA66/P_:ME 1SB5^_^Z/SK]2_@O\ LU>!_P!GCPY%I7@OPKHO MAVQA&!'96J19]S@9)]S7O8P[_::]>AB>!O . MD_#GPS:Z1H>GVNEZ;91B*"WMXQ&D:CH *W?OT;.?MO?MO\ @/\ 8)^ ^J^/?'FJ0V.GV,9^SV^X?:+^;'RPQ+U+'].M M!)PO_!5G_@I+X4_X)D?LKZKXWUZXMY=9N$:TT'3"X$NI79!V@+UVKU8] /71M(M]!T^&SM+>&UM+6-8H88E"I&JC X XH LQ@\YIU%% ! M1110 'D52U_0+/Q1HMUI^H6T-Y8WD;0SP3)OCE1A@J1W!J[0: /PI_;[_P"" M8GQ<_P"",'[1UU^TK^R2+J\\%R2FZ\3^#%5I(88B=TBB)>9+<\\#YHR*58Y(Y%*LCKN5@>.1WK\F_\ @J#_ ,&ZTOB3X@R?&S]EC6F^ M&'QQU:0HI-W%+0!B^/?B)H?PN M\*7>N>(]5L=%T>Q3S+F\O)1%#"OJS'@"N>^%/[2_P]^.G@>X\2>$/&'A_P 0 M^'[65H)M1LKQ7MHG7[RL^< CO5;]JM=!3]G/QI<>)K&RU'1;+1[FZN+>[B$D M+A(V8;@>,9 K\0=,\-_\(!_P1)^!^AZ?::IJ/B#XP>/)_$L?@K2E>.?Q5;/< MNTEGO3 B01J#EN * /WN\.^+M)\76?VC2=4L-4MP<&6TN$F3/IE213;+QCH^ MI:K)8V^IZ?<7T.3);QW*-,GU4'(_&OQ8_8AL/%T7[0?[3VB?"?P?K/P$U2T\ M 1+I/PTU*\>:\FO2K_\ $PB&/*52?E!C8G/6O!?$WQ9\)_LV?#?X*^)/ G@O MXU>&?V@M'\6:=:>-M8UFUN[>UN&FE\NYAGDD;RYA*6(15SCVH"[/WA_:#_;> M^$?[)]Q90_$;X@>%_!\VHG_1HM3OEADE]PIYQ[]*[[P)X_T7XG>%;/7/#VJ6 M.LZ/J$8EMKRSF$T,RGD%6'!K\R_V8/!O@KXV?\%??VB-/^,VEZ/K'B*33-// MARTUN))8TTMX?WODI)QC<>2OO7:?\$'D3P'XZ_:-^'OANZDOOAGX,\9V'J<1C')(H ^X/\ @I)_P55^%?\ P3)^%-QKWCC58[C6 M)HF_LS0+60-?:G)@X4+GY5SU=A@#U/%?E3^RI^Q)\;/^#BG]H^S^.7[1R7WA M/X&Z7/YGASPFA>%;^('*HBG!V'C?*PRY&!@=/9/^"=?_ ;U>+/B_P#%.#X[ M?MG:Y-XY\?7T@O;7PU-/Y]IIS?>7SR#M9A_SS4;%Q_%7[!Z+HEKX>TV&SLK> M&UM+9!'%#"@1(U' X ]* *'P^^'NC_"WPAIV@:#I]II6CZ3 MM:6EM&(X MX8U& !6U110 4444 %%%% !1110 4UTWTZB@#PO]MC_ ()T?"3]O_P$V@_$ MSPGI^M*J$6U\$$=[9$_Q1S#YE^G3VK\HO&W_ 11_:\_X)+>([WQ9^Q_\3KS MQGX2CD^T2^#-5G59BF2=JI(?)F]."C?6OW0*Y-(8\T ?C'^SK_P=C6WPS\31 M^"OVJOA+XN^%OB>U(AN;^UL)&A5NF^2VDVR*N?XD+Y[ U^FO[,W_ 44^!_[ M8NCQWGPU^)WA'Q5YBAC:VVH(M[%_OV[E9E_%!72?M _LC_#/]JOPVVD_$7P/ MX;\86+ A5U*Q29XLC&4)O]E7.]0/9LT ?I_\ %;X9Z-\;OAGK?A37XVN=#\0VQI(4 M,D3@A@&'(R.]>!_'_P#X)1_#WXT?!CX?^$]+OO$/@>X^%>T^$M9T2Z\N^T8A M=N59@0P(ZA@0:_.%O^"./_!1C]D=MOP?_:D7Q9IMO_J;+7+R484=%Q.LH'T& M!5B#]I'_ (*^? G,.J?"GP=\0+>'@W%JMHS2X[\3HQS[)0!^A'[*7_!*W2?V M;_'OC#QQJWQ"\=?$3XC>,=-72+CQ/KEQ%]LMK5<[(XA&JHFTDG(%<)X0_P"" M*TFI_%_PWKOQ-^-GQ'^*_AWP7J7]K:'X=UIX%L[:Y!)CDD,:!I2F?EW'L*^- MU_X+2_\ !1SPQ^ZU3]C&ZOY%Y9H;&[*M]/++#\J4_P#!:[_@HQXA(CT[]BR] ML9)!\K36%XH'U\S;^M 'Z5_M??\ !+SX/?MN^(=-UKQOH-T->TF,P6VK:7>R MZ??)$>L9EB(8H?[IXKT+]FK]E[P-^R!\+K7P?X!T&VT'0K4F011DL\KG[SNY MY9CW9CFOR-F_:T_X*[?&X&/1_@OX3\"V\W GO$M4:/\ [[N"W_CM5O\ AU%_ MP4O_ &M3Y?Q4_:8LO ^EW/\ K+71+UPRJ>J_Z.D1_-C0!^M/[17[;'_/.')DD/LBD^U?F1^T[_P=L^#=1\1R>$/V M:_AOXL^+WBRZ;R;6Y>QEAM9'/ ,<*@SR#ZB.MCX _P#!H9\&_#NN+K?Q8\;> M-OBIK$C"2X%S=&U@F;ON()D<'W;-?H]^S5^PS\(_V0-"73_AK\/_ SX1A5= MCRV5DJW$P']^4Y=OQ8T ?C]X8_X)6?MO?\%D]9M]>_:>\?77PG^'<[>='X3L M'"W4D9YVFW0[(^W,I9AW4&OU+_8,_P""5?P9_P""='A)-/\ ASX5M;749$"W G6LW2B?4;P]RTIY /H,"OHSR^:=0 T1X;-.HHH **** "BBB@#__9 end EX-101.SCH 8 gldd-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Earnings (loss) per share link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Basis of Presentation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Earnings (loss) per share - (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Revenue (Components of Contracts in Progress) (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Revenue (Components of Contracts in Progress) (Details) 2 link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Commitments and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink Percentage of income taxes paid (net of refunds received). Percentage of Income Taxes Paid (Net of Refunds Received) Percentage of income taxes paid (net of refunds received) Document Transition Report Document Transition Report Revenue, Remaining Performance Obligation, Amount Revenue, remaining performance obligation Geographical [Axis] Geographical Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Change in fair value of derivatives—net of tax Other Liabilities, Noncurrent OTHER Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Receivable Type [Axis] Receivable Type Fair Value Disclosures [Text Block] Fair Value Measurements Amortization of capitalized contract costs Amorization Of Capitalized Contract Costs Amorization of capitalized contract costs. Revenue from Contract with Customer, Excluding Assessed Tax Contract revenues Revenue from Contract with Customer, Excluding Assessed Tax Revenue from contract with customer table. Revenue From Contract With Customer [Table] Revenue From Contract With Customer [Table] Disaggregation of Revenue [Table Text Block] Summary of Contract Revenues by Type of Work and Customer Contract with Customer, Liability, Current Billings in excess of contract revenues Total billings in excess of contract revenues Line of credit facility expiration description. Line Of Credit Facility Expiration Description Credit facility expiration description Revenue value remaining from outstanding performance bonds. Revenue Value Remaining From Outstanding Performance Bonds Revenue value remaining from outstanding performance bonds Title of Individual [Domain] Title of Individual Subsequent Events [Text Block] Subsequent events Fair Value Hedge Assets Fair value hedge assets Federal government. Federal Government [Member] Federal Government [Member] Operating Lease, Liability, Noncurrent OPERATING LEASE LIABILITIES—Noncurrent Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] Balance Sheet Location [Axis] Balance Sheet Location Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule Of Accounts Notes Loans And Financing Receivable [Table] Assets, Current Total current assets Liabilities and Equity TOTAL Entity Address, State or Province Entity Address, State or Province Long-Term Debt [Text Block] Long-Term Debt Anti-dilutive due to treasury stock method. Anti-dilutive Due to Treasury Stock Method [Member] Indemnification commitment member. Indemnification Commitment [Member] Indemnification Commitment [Member] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income (loss) Trading Symbol Trading Symbol Debt Instrument Redemption Period Debt Instrument, Redemption, Period [Axis] Deferred financing fees Payment of Financing and Stock Issuance Costs Payment of Financing and Stock Issuance Costs, Total Common Stock, Shares, Issued Common stock, shares issued Accounts Receivable, after Allowance for Credit Loss Total accounts receivable—net Line of credit, remaining borrowing capacity, period. Line of Credit, Remaining Borrowing Capacity, Period Line of credit, remaining borrowing capacity, period Bids bond range. Bids Bond Range Bids bond range Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Shares, Outstanding BALANCE - shares BALANCE - shares Line of Credit Facility, Remaining Borrowing Capacity Letter of credit remaining borrowing capacity Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) net of tax Other Comprehensive Income (Loss), Net of Tax, Total Fuel hedge contracts. Fuel Hedge Contracts [Member] Fuel Hedge Contracts [Member] Entity Address, City or Town Entity Address, City or Town Maximum fixed charge coverage ratio per covenant. Maximum Fixed Charge Coverage Ratio Per Covenant Maximum fixed charge coverage ratio per covenant Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type Finance Lease, Principal Payments Payments on finance lease obligations Additional Paid-in Capital [Member] Additional Paid-In Capital [Member] Assets, Current [Abstract] CURRENT ASSETS: Statement of Stockholders' Equity [Abstract] Operating Lease, Liability, Current Operating lease liabilities Federal Funds Effective Rate [Member] Fed Funds Effective Rate Overnight Index Swap Rate [Member] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income Debt Instrument, Maturity Date Maturity date Property, Plant and Equipment, Net PROPERTY AND EQUIPMENT—Net Property, Plant and Equipment, Net, Total Derivative, Forward Price Fixed price range Statement of Comprehensive Income [Abstract] Entity Central Index Key Entity Central Index Key Finance Lease, Liability, Current Finance lease liabilities Plan Name [Domain] Plan Name Employees and directors. Employees And Directors [Member] Employees and Directors [Member] Energy [Domain] Energy Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (loss) before income taxes Other comprehensive income loss, gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes. Other Comprehensive Income Loss, Gains Reclassified to Earnings From Changes in Fair Value of Derivatives, Net of Cash Settlements and Taxes Reclassification of derivative (gains) losses to earnings net of cash settlements and taxes Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in assets and liabilities: Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table] Rivers & Lakes. Rivers Lakes [Member] Rivers & Lakes [Member] Schedule of fair values of financial instruments and non-financial assets and liabilities measured. Schedule Of Fair Values Of Financial Instruments And Nonfinancial Assets And Liabilities Measured Table [Text Block] Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date Plan Name [Axis] Plan Name Line of Credit, Current Revolving credit facility Geographical [Domain] Geographical Assets TOTAL Operating Lease, Right-of-Use Asset OPERATING LEASE ASSETS Green loan option. Green Loan Option [Member] Green Loan Option [Member] Entity Registrant Name Entity Registrant Name Retained Earnings (Accumulated Deficit) Retained earnings Retained Earnings (Accumulated Deficit), Total Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information Accounts receivable excluding contract receivable current. Accounts Receivable Excluding Contract Receivable Current Accounts receivable—net Quantitative threshold. Quantitative Threshold Quantitative threshold Retained Earnings [Member] Retained Earnings [Member] Deferred Income Tax Liabilities, Net DEFERRED INCOME TAXES Increased gross profit. Increased Gross Profit Increased gross profit Minimum [Member] Minimum [Member] Proceeds from Stock Options Exercised Exercise of options and purchases from employee stock plans Disaggregation of Revenue [Abstract] Equity Component [Domain] Equity Component Segments [Axis] Segments Receivables [Abstract] Owned domestic subsidiaries percent. Owned Domestic Subsidiaries Percent Owned Domestic Subsidiaries Percent Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash flows provided by operating activities: Debt Disclosure [Abstract] Debt Instrument, Basis Spread on Variable Rate Debt instrument, basis spread on variable rate Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Performance obligation expected to be recognized as revenue, year. Performance Obligation Expected To Be Recognized As Revenue Year Performance obligation, expected to be recognized as revenue year Assets [Abstract] ASSETS Hedging Relationship [Axis] Hedging Relationship Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Share-based compensation arrangement by share-based payment award, number of shares available for grant Amortization of deferred financing cost and other non cash interest expense. Amortization Of Deferred Financing Cost And Other Non Cash Interest Expense Amortization of deferred financing fees Common stock-$.0001 par value; 90,000 authorized, 67,189 and 66,623 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively. Common Stock, Value, Issued Line of credit facility optional increase capacity. Line Of Credit Facility Optional Increase Capacity Line of credit facility optional increase capacity Proceeds from Sale of Property, Plant, and Equipment Proceeds from dispositions of property and equipment Proceeds from Sale of Property, Plant, and Equipment, Total Accrued Liabilities, Current Accrued expenses Total accrued expenses Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense, Total Private. Private [Member] Private [Member] Operating income Operating Income (Loss) Deferred Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Expense (Benefit), Total Income tax benefit Income tax provision Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Expenses Share-Based Payment Arrangement, Expense Share-based compensation expense Payment, Tax Withholding, Share-Based Payment Arrangement Taxes paid on settlement of vested share awards Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Energy [Axis] Energy Taxes Payable, Current Income and other taxes Taxes Payable, Current, Total Domestic rate. Domestic Rate [Member] Domestic Rate [Member] Revenue from Contract with Customer [Text Block] Revenue Treasury Stock, Shares, Retired Cancellation of treasury stock, shares Debt Instrument, Face Amount Debt instrument, face amount Options pending award offshore wind contracts. Options Pending Award Offshore Wind Contracts Options pending award related to offshore wind contracts Hedging Relationship [Domain] Hedging Relationship Vesting of restricted stock units value and impact of shares withheld for taxes. Vesting Of Restricted Stock Units Value And Impact Of Shares Withheld For Taxes Vesting of restricted stock units and impact of shares withheld for taxes, value Subsegments [Domain] Subsegments Second Lien Credit Agreement [Member] Second lien credit agreement . Second Lien Credit Agreement [Member] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Other income Other expense (income) Costs and earnings in excess of billings for completed contracts. Costs And Earnings In Excess Of Billings For Completed Contracts Costs and earnings in excess of billings for completed contracts Long-Term Debt, Type Long-Term Debt, Type [Domain] Subsequent Events [Abstract] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table] Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent OTHER Other Accrued Liabilities, Current Other Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Increase decrease in costs in excess of billings on uncompleted contracts or programs expected to be collected within one year. Increase Decrease In Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year Contract revenues in excess of billings Equity, Attributable to Parent [Abstract] EQUITY: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Loss Contingency Nature [Axis] Loss Contingency Nature Line of Credit Facility, Maximum Borrowing Capacity Line of credit facility, maximum borrowing capacity Cost of Goods and Services Sold Costs of contract revenues Costs of contract revenues Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Debt, Weighted Average Interest Rate Debt instruments weighted average interest rate Segments [Domain] Segments Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Borrowings on second lien credit agreement Lines Of Credit Lines of credit. Revolving Credit Facility [Member] Revolving Credit Facility [Member] Earnings Per Share, Basic Earnings Per Share, Basic, Total Earnings (loss) per share - basic Basic earnings (loss) per share Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Changes in Components of Accumulated Other Comprehensive Income (Loss) Commitments and Contingencies COMMITMENTS AND CONTINGENCIES (Note 8) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year Remaining performance obligation, expected timing of satisfaction, year Income Statement [Abstract] Outstanding performance bonds. Outstanding Performance Bonds Outstanding performance bonds Increase (Decrease) in Accounts Payable and Accrued Liabilities Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Performance obligations domestic low bids pending formal award and additional phases Performance Obligations Domestic Low Bids Pending Formal Award And Additional Phases Performance obligations domestic low bids pending formal award and additional phases. Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Cash provided by operating activities Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss, Beginning Balance Accounts Receivable, Allowance for Credit Loss, Ending Balance Allowance for credit losses Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Notes And Loans Receivable [Line Items] Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Earnings (loss) per share - diluted Diluted earnings (loss) per share Product and Service [Domain] Product and Service Repayments of Long-Term Lines of Credit Repayments of revolving loans Net cash flow effect Net Cash Flow Effect Net cash flow effect. Revenue from Contract with Customer [Abstract] Long-Term Contract or Program Disclosure [Table Text Block] Components of Contracts in Progress Debt Instrument, Name [Domain] Debt Instrument, Name Derivative, Nonmonetary Notional Amount, Volume Derivative, nonmonetary notional amount, volume Derivative Liability Derivatives liabilities Derivative Liability, Total Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Loss Contingency, Nature [Domain] Loss Contingency, Nature Number of Reportable Segments Number of reportable segments Line of credit facility suppressed capacity. Line Of Credit Facility Suppressed capacity, Line of credit facility suppressed capacity Additional Paid in Capital, Common Stock Additional paid-in capital Borrowing under Second Lien Credit Agreement Borrowing under Second Lien Credit Agreement Borrowing under Second Lien Credit Agreement Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Net unrealized gain (loss) on derivatives, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total Line of credit facility, net proceeds after debt issue costs Proceeds from Long-Term Lines of Credit Borrowing under revolving loans Exercise of options and purchases from employee stock plan, shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Liabilities and Equity [Abstract] LIABILITIES AND EQUITY Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Construction Contractor, Receivable, Excluding Contract Retainage, after Year One Long-term contract revenues in excess of billings Construction Contractor, Receivable, Excluding Contract Retainage, after Year One, Total Revenue, Product and Service [Extensible Enumeration] Revenue, Product and Service [Extensible Enumeration] Credit Facility [Domain] Credit Facility Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Senior Notes [Member] Senior Notes [Member] Accounts receivable billed for long term completed contracts or programs. Accounts Receivable Billed For Long Term Completed Contracts Or Programs Completed contracts Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments Gain Loss [Line Items] Derivatives, Fair Value [Line Items] Derivatives Fair Value [Line Items] Equity Components [Axis] Retained Earnings (Accumulated Deficit) [Member] Increase (Decrease) in Accounts Receivable Accounts receivable Local Phone Number Local Phone Number Lasse Petterson [Member] Lasse Petterson. Goodwill GOODWILL Goodwill, Total Goodwill, Beginning Balance Goodwill, Ending Balance Foreign. Foreign [Member] Foreign [Member] Statement of Cash Flows [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Gross Profit Gross profit Common Stock, Par or Stated Value Per Share Common stock, par value Liquidity amount. Liquidity Amount Amount of liquidity Interest Income (Expense), Nonoperating, Net Interest expense—net Debt Instrument, Interest Rate, Stated Percentage Debt instrument, interest rate, stated percentage Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum [Member] Consolidation Items [Domain] Consolidation Items Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net (decrease) increase in cash, cash equivalents and restricted cash Payables and Accruals [Abstract] Make-whole carveout amount Make Whole Carveout Amount Make-whole carveout amount. Costs and earnings in excess of billings for contracts in progress. Costs And Earnings In Excess Of Billings For Contracts In Progress Costs and earnings in excess of billings for contracts in progress Operating Segments [Member] Operating Segment [Member] City Area Code City Area Code Inventory, Net Inventories Inventory, Net, Total Net Cash Provided by (Used in) Operating Activities [Abstract] OPERATING ACTIVITIES: Consolidation Items [Axis] Consolidation Items Fair Value Hedges, Net Fair value hedges Fair Value Hedges, Net, Total Maximum revolving advance amount percentage of undrawn availability of credit agreement Maximum Revolving Advance Amount Percentage Of Undrawn Availability Of Credit Agreement Maximum revolving advance amount percentage of undrawn availability of credit agreement. General and Administrative Expense General and administrative expenses General and Administrative Expense, Total Weighted Average Number of Shares Outstanding, Basic Basic weighted average shares Weighted-average common shares outstanding — basic Weighted Average Number of Shares Outstanding, Basic, Total Maximum covenant percentage of undrawn availability of amended credit agreement. Maximum Covenant Percentage of Undrawn Availability of Amended Credit Agreement Maximum covenant percentage of undrawn availability of amended credit agreement Derivative, Swap Type, Fixed Price Fixed price range Net Cash Provided by (Used in) Financing Activities [Abstract] FINANCING ACTIVITIES: Capitalized Contract Cost, Accumulated Amortization Amortization on pre-construction costs Statement [Table] Statement [Table] Increase (Decrease) in Contract with Customer, Liability Billings in excess of contract revenues Document Fiscal Period Focus Document Fiscal Period Focus Statement [Line Items] Statement [Line Items] Prepayment After 19 To 30 Months From Closing Date [Member] Prepayment After 19 To 30 Months From Closing Date [Member] Prepayment after 19 to 30 months from closing date. Debt Instrument, Fair Value Disclosure Fair value of debt Debt Instrument, Fair Value Disclosure, Total Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Stock options and restricted stock, excluded from computation of earnings per share Foreign currency exchange hedge contracts. Foreign Currency Exchange Hedge Contracts [Member] Foreign Currency Exchange Hedge Contracts [Member] Fair Value Hedge Liabilities Fair value hedge liabilities Performance obligations exclude from dredging backlog. Performance Obligations Exclude From Dredging Backlog Performance obligations exclude from dredging backlog Letters of Credit Outstanding, Amount Letters of credit outstanding Construction Contractor, Receivable, Retainage Retainage Construction Contractor, Receivable, Retainage, Total Billings in excess of costs and earnings. Billings In Excess Of Costs And Earnings [Member] Billings In Excess Of Costs And Earnings [Member] Other current and noncurrent assets. Other Current And Noncurrent Assets [Member] Other Current and Noncurrent Assets [Member] Common Stock [Member] Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Other Assets, Current Other current assets Green loan advance rates. Green Loan Advance Rates [Member] Green Loan Advance Rates [Member] Prepaid Expense, Current, Total Prepaid Expense, Current Prepaid expenses Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent, Total Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Loss from discontinued operations, net of income taxes Antidilutive Securities, Name [Domain] Cover [Abstract] Margin Advances Facility Two [Member] Margin Advances Facility Two [Member] Margin Advances Facility Two. Document Fiscal Year Focus Document Fiscal Year Focus Cash paid for income taxes Income Taxes Paid, Net Income Taxes Paid, Net, Total Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Other noncurrent assets and liabilities Interest Payable, Current Interest Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassification Out of Accumulated Other Comprehensive Income [Member] Security Exchange Name Security Exchange Name Accounts receivable billed for long term contracts or programs in progress. Accounts Receivable Billed For Long Term Contracts Or Programs In Progress Contracts in progress Capital dredging - Foreign. Capital Dredging Foreign [Member] Capital-Foreign [Member] Percentage of fair value of reporting unit in excess of carrying value. Percentage of Fair Value of Reporting Unit in Excess of Carrying Value Percentage of Fair Value of Reporting Unit in Excess of Carrying Value Exercise of options and purchases from employee stock plan, value Stock Issued During Period, Value, Stock Options Exercised Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Inventory, Noncurrent INVENTORIES—Noncurrent Inventory, Noncurrent, Total Schedule of Accrued Liabilities [Table Text Block] Accrued Expenses Percentage of quarterly fee on undrawn commitments Percentage Of Quarterly Fee On Undrawn Commitments Percentage of quarterly fee on undrawn commitments. Capitalized Contract Cost, Amortization Amortization on pre-construction costs State and local government. State And Local Government [Member] State and Local Government [Member] Variable Rate [Domain] Variable Rate Securities Act File Number Entity File Number Minimum fixed charge coverage ratio per covenant. Minimum Fixed Charge Coverage Ratio per Covenant Minimum fixed charge coverage ratio per covenant Line of Credit Facility, Expiration Date Revolving credit facility, maturity date Accounts Receivable, before Allowance for Credit Loss Accounts receivable, gross Long-Term Debt, Excluding Current Maturities LONG-TERM DEBT Long-Term Debt, Excluding Current Maturities, Total Share-Based Payment Arrangement [Abstract] Treasury Stock, Retired, Cost Method, Amount Cancellation of treasury stock, value Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument 2029 Notes. Two Thousand Twenty Nine Notes [Member] 2029 Notes [Member] Entity Address, Address Line Two Entity Address, Address Line Two Entity Small Business Entity Small Business Delayed Draw Term Loan Facility [Member] Delayed Draw Term Loan Facility [Member] Delayed draw term loan facility. Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating Segments Title of Individual [Axis] Title of Individual Eight percent senior notes due in two thousand twenty two. Eight Percent Senior Notes Due In Two Thousand Twenty Two [Member] 8.000% Senior Notes Due in 2022 [Member] Costs and earnings in excess of billings. Costs And Earnings In Excess Of Billings [Member] Costs And Earnings In Excess Of Billings [Member] Earnings Per Share [Text Block] Earnings (loss) per share Dredging. Dredging [Member] Dredging [Member] Entity Address, Address Line One Entity Address, Address Line One Commitments and contingencies. Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Antidilutive Securities [Axis] Accrued contract reserves liabilities current. Accrued Contract Reserves Liabilities Current Contract reserves Subsequent Event Type [Domain] Subsequent Event Type Type of customer. Type Of Customer [Member] Type of Customer [Member] Maintenance dredging. Maintenance Dredging [Member] Maintenance [Member] Prepayment After 31 To 42 Months From Closing Date [Member] Prepayment After 31 To 42 Months From Closing Date [Member] Prepayment after 31 to 42 months from closing date. Cost, Product and Service [Extensible Enumeration] Cost, Product and Service [Extensible Enumeration] Long-Term Debt, Type Long-Term Debt, Type [Axis] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net income (loss) Type of work. Type Of Work [Member] Type of Work [Member] Accrued Insurance, Current Insurance Fair Value, Inputs, Level 2 [Member] Level 2 [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Underlying equity awards issued Long-Term Debt, Gross Debt Depreciation, Depletion and Amortization Depreciation and amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service Fixed charge coverage ratio. Fixed Charge Coverage Ratio Fixed charge coverage ratio Title of 12(b) Security Title of 12(b) Security Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Share-based compensation, value Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Debt Instrument, Covenant Description Debt instrument covenant description Margin Advances Facility One [Member] Margin Advances Facility One [Member] Margin Advances Facility One. Net Cash Provided by (Used in) Investing Activities [Abstract] INVESTING ACTIVITIES: Long-Term Line of Credit, Total Long-Term Line of Credit REVOLVING CREDIT FACILITY Weighted Average Number of Shares Outstanding, Diluted, Adjustment Effect of stock options and restricted stock units Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total Increase (Decrease) in Inventories Inventories Increase (Decrease) in Inventories, Total Receivable [Domain] Receivable Derivative underlying hedge percent. Derivative Underlying Hedge Percent Derivative underlying hedge percent Crude Oil [Member] Crude Oil [Member] Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Payment Arrangement [Text Block] Share-Based Compensation Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Accounts Receivable Beach nourishment dredging. Beach Nourishment Dredging [Member] Coastal Protection [Member] Margin Advances Facility Three [Member] Margin Advances Facility Three [Member] Margin Advances Facility Three. Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Net change in cash flow derivative hedges—net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total Billings for contracts in progress. Billings For Contracts In Progress Amounts billed Document Type Document Type Construction Contractor, Receivable, Excluding Contract Retainage, Year One Contract revenues in excess of billings Current portion of contract revenues in excess of billings Line of Credit Facility, Current Borrowing Capacity Availability under credit agreement suppressed Net Cash Provided by (Used in) Investing Activities Cash used in investing activities Document Quarterly Report Document Quarterly Report Derivative, Notional Amount Derivative notional amount Net Cash Provided by (Used in) Financing Activities Cash (used in) provided by financing activities Debt Instrument Redemption Period Debt Instrument, Redemption, Period [Domain] Entity Filer Category Entity Filer Category Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash Investing and Financing Activities Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Net change in cash flow derivative foreign currency hedges—net of tax Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Balance Sheet Location [Domain] Balance Sheet Location Other operating gains. Other Operating Gains Other gains Other gains Percentage of prepayment of principal loan amount Percentage Of Prepayment Of Principal Loan Amount Percentage of prepayment of principal loan amount. Variable Rate [Axis] Variable Rate Reclassification of derivative losses (gains) to earnings - net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Reclassification of derivative losses (gains) to earnings net of tax Reclassification of derivative (gains) losses to earnings net of tax Reclassification of derivative gain (losses) to earnings net of tax Accrued fuel hedge contracts liabilities current. Accrued Fuel Hedge Contracts Liabilities Current Fuel hedge contracts Capital Expenditures Incurred but Not yet Paid Property and equipment purchased but not yet paid Liabilities Total liabilities Warranty periods. Warranty Periods Warranty periods Construction Contractor, Receivable, Excluding Contract Retainage Total contract revenues in excess of billings Two thousand seven long-term incentive plan. Two Thousand Seven Long Term Incentive Plan [Member] 2007 Long-Term Incentive Plan [Member] Equity, Attributable to Parent BALANCE - value BALANCE - value Total equity Subsegments [Axis] Subsegments Asset based revolving credit facility. Asset Based Revolving Credit Facility [Member] ABL Amendment [Member] Term SOFR Loan [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Net Loss Net income (loss) Net income (loss) Anti-dilutive due to period loss. Anti-dilutive Due to Period Loss [Member] Statement of Financial Position [Abstract] Basis of Presentation and Significant Accounting Policies [Text Block] Basis of Presentation Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Share-based compensation, shares Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Weighted Average Number of Shares Outstanding, Diluted Diluted weighted average shares Weighted-average common shares outstanding — diluted Two thousand seventeen long-term incentive plan. Two Thousand Seventeen Long Term Incentive Plan [Member] 2017 Long-Term Incentive Plan [Member] Credit Facility [Axis] Credit Facility Gain (Loss) on Disposition of Assets for Financial Service Operations Gain on sale of assets Gain (Loss) on Disposition of Assets for Financial Service Operations, Total Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Capital dredging - U.S. Capital Dredging U S [Member] Capital-U.S. [Member] Loan prepayment period Loan Prepayment Period Loan prepayment period. Vesting of restricted stock units shares and impact of shares withheld for taxes. Vesting Of Restricted Stock Units Shares And Impact Of Shares Withheld For Taxes Vesting of restricted stock units and impact of shares withheld for taxes, shares Derivative Asset Derivatives assets Derivative Asset, Total Computations for Basic and Diluted Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Costs and earnings for contracts in progress. Costs And Earnings For Contracts In Progress Costs and earnings for contracts in progress Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Number of reportable segments with goodwill. Number Of Reportable Segments With Goodwill Number of reportable segment with goodwill Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Capitalized Contract Cost, Gross Costs to fulfill a contract with customer recognized as an asset Revenue from contract with customer line items. Revenue From Contract With Customer [Line Items] Revenue From Contract With Customer [Line Items] Employee-related Liabilities, Current Payroll and employee benefits Employee-related Liabilities, Current, Total Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Percentage of performance obligation to be recognized as revenue. Percentage Of Performance Obligation To Be Recognized As Revenue Percentage of performance obligation to be recognized as revenue XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 02, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Trading Symbol GLDD  
Entity Registrant Name Great Lakes Dredge & Dock Corporation  
Entity Central Index Key 0001372020  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Shell Company false  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Address, Address Line One 9811 Katy Freeway  
Entity Address, Address Line Two Suite 1200  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Common Stock, Shares Outstanding   67,188,921
Entity Current Reporting Status Yes  
Entity File Number 001-33225  
Entity Tax Identification Number 20-5336063  
City Area Code 346  
Local Phone Number 359-1010  
Entity Address, Postal Zip Code 77024  
Entity Interactive Data Current Yes  
Title of 12(b) Security Common Stock (Par Value $0.0001)  
Security Exchange Name NASDAQ  
Entity Incorporation, State or Country Code DE  
Document Quarterly Report true  
Document Transition Report false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 23,134 $ 22,841
Accounts receivable—net 56,279 54,810
Contract revenues in excess of billings 70,509 68,735
Inventories 31,952 33,912
Prepaid expenses 2,258 1,486
Other current assets 35,134 44,544
Total current assets 219,266 226,328
PROPERTY AND EQUIPMENT—Net 653,283 614,608
OPERATING LEASE ASSETS 74,670 88,398
GOODWILL 76,576 76,576
INVENTORIES—Noncurrent 86,905 86,325
OTHER 16,967 18,605
TOTAL 1,127,667 1,110,840
LIABILITIES AND EQUITY    
Accounts payable 90,447 83,835
Accrued expenses 27,892 37,361
Operating lease liabilities 26,851 28,687
Billings in excess of contract revenues 20,574 29,560
Total current liabilities 165,764 179,443
LONG-TERM DEBT 411,475 412,070
OPERATING LEASE LIABILITIES—Noncurrent 49,169 61,444
DEFERRED INCOME TAXES 72,338 62,232
OTHER 10,898 10,103
Total liabilities 709,644 725,292
COMMITMENTS AND CONTINGENCIES (Note 8)
EQUITY:    
Common stock-$.0001 par value; 90,000 authorized, 67,189 and 66,623 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively. 7 6
Additional paid-in capital 319,776 317,337
Retained earnings 98,917 70,220
Accumulated other comprehensive loss (677) (2,015)
Total equity 418,023 385,548
TOTAL $ 1,127,667 $ 1,110,840
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common stock, par value $ 1 $ 1
Common stock, shares authorized 90,000,000 90,000,000
Common stock, shares issued 67,189,000 66,623,000
Common stock, shares outstanding 67,189,000 66,623,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Contract revenues $ 170,086 $ 132,667 $ 368,746 $ 290,711
Revenue, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Costs of contract revenues $ 140,246 $ 114,768 $ 293,332 $ 260,677
Cost, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Gross profit $ 29,840 $ 17,899 $ 75,414 $ 30,034
General and administrative expenses 16,161 14,462 32,272 27,479
Other gains (906) (243) (2,922) (261)
Operating income 14,585 3,680 46,064 2,816
Interest expense—net (4,198) (3,175) (8,089) (6,560)
Other income 128 2,024 553 2,251
Income (loss) before income taxes 10,515 2,529 38,528 (1,493)
Income tax provision (2,842) (796) (9,831) (5)
Net income (loss) $ 7,673 $ 1,733 $ 28,697 $ (1,498)
Basic earnings (loss) per share $ 0.11 $ 0.03 $ 0.43 $ (0.02)
Basic weighted average shares 67,118 66,462 66,924 66,363
Diluted earnings (loss) per share $ 0.11 $ 0.03 $ 0.42 $ (0.02)
Diluted weighted average shares 67,697 66,805 67,615 66,363
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net Income (Loss) $ 7,673 $ 1,733 $ 28,697 $ (1,498)
Net change in cash flow derivative hedges—net of tax [1] 50 978 1,338 (431)
Comprehensive income (loss) $ 7,723 $ 2,711 $ 30,035 $ (1,929)
[1] Net of income tax provision of $(17) and $(331) for the three months ended June 30, 2024 and 2023, respectively. Net of income tax (provision) benefit of $(453) and $145 for the six months ended June 30, 2024 and 2023, respectively.
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net unrealized gain (loss) on derivatives, tax $ (17) $ (331) $ (453) $ 145
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock [Member]
Additional Paid-In Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Loss [Member]
BALANCE - value at Dec. 31, 2022 $ 368,220 $ 6 $ 312,091 $ 56,314 $ (191)
BALANCE - shares at Dec. 31, 2022   66,188      
Share-based compensation, value 2,211 $ 1 2,210    
Share-based compensation, shares   33      
Vesting of restricted stock units and impact of shares withheld for taxes, value (542)   (542)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   156      
Exercise of options and purchases from employee stock plan, value 562   562    
Exercise of options and purchases from employee stock plan, shares   115      
Net Income (Loss) (1,498)     (1,498)  
Other comprehensive income (loss) net of tax (431)       (431)
BALANCE - value at Jun. 30, 2023 368,522 $ 7 314,321 54,816 (622)
BALANCE - shares at Jun. 30, 2023   66,492      
BALANCE - value at Mar. 31, 2023 364,022 $ 6 312,533 53,083 (1,600)
BALANCE - shares at Mar. 31, 2023   66,416      
Share-based compensation, value 1,996 $ 1 1,995    
Share-based compensation, shares   13      
Vesting of restricted stock units and impact of shares withheld for taxes, value (207)   (207)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   63      
Net Income (Loss) 1,733     1,733  
Other comprehensive income (loss) net of tax 978       978
BALANCE - value at Jun. 30, 2023 368,522 $ 7 314,321 54,816 (622)
BALANCE - shares at Jun. 30, 2023   66,492      
BALANCE - value at Dec. 31, 2023 385,548 $ 6 317,337 70,220 (2,015)
BALANCE - shares at Dec. 31, 2023   66,623      
Share-based compensation, value 2,397 $ 1 2,396    
Share-based compensation, shares   21      
Vesting of restricted stock units and impact of shares withheld for taxes, value (970)   (970)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   411      
Exercise of options and purchases from employee stock plan, value 1,013   1,013    
Exercise of options and purchases from employee stock plan, shares   134      
Net Income (Loss) 28,697     28,697  
Other comprehensive income (loss) net of tax 1,338       1,338
BALANCE - value at Jun. 30, 2024 418,023 $ 7 319,776 98,917 (677)
BALANCE - shares at Jun. 30, 2024   67,189      
BALANCE - value at Mar. 31, 2024 409,040 $ 6 318,517 91,244 (727)
BALANCE - shares at Mar. 31, 2024   66,941      
Share-based compensation, value 1,398 $ 1 1,397    
Share-based compensation, shares   11      
Vesting of restricted stock units and impact of shares withheld for taxes, value (289)   (289)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   224      
Exercise of options and purchases from employee stock plan, value 151   151    
Exercise of options and purchases from employee stock plan, shares   13      
Net Income (Loss) 7,673     7,673  
Other comprehensive income (loss) net of tax 50       50
BALANCE - value at Jun. 30, 2024 $ 418,023 $ 7 $ 319,776 $ 98,917 $ (677)
BALANCE - shares at Jun. 30, 2024   67,189      
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
OPERATING ACTIVITIES:    
Net income (loss) $ 28,697 $ (1,498)
Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:    
Depreciation and amortization 22,128 21,787
Deferred income taxes 9,654 5
Gain on sale of assets (2,821) (261)
Amortization of capitalized contract costs 8,394 4,989
Amortization of deferred financing fees 874 483
Share-based compensation expense 2,563 2,435
Changes in assets and liabilities:    
Accounts receivable (1,469) 2,960
Contract revenues in excess of billings (1,774) 22,717
Inventories 1,380 (5,378)
Prepaid expenses and other current assets (767) 1,172
Accounts payable and accrued expenses (1,581) (26,268)
Billings in excess of contract revenues (8,986) 14,052
Other noncurrent assets and liabilities 517 (3,098)
Cash provided by operating activities 56,809 34,097
INVESTING ACTIVITIES:    
Purchases of property and equipment (64,263) (54,777)
Proceeds from dispositions of property and equipment 9,033 1,180
Cash used in investing activities (55,230) (53,597)
FINANCING ACTIVITIES:    
Deferred financing fees (11,261)  
Taxes paid on settlement of vested share awards (970) (542)
Exercise of options and purchases from employee stock plans 1,013 562
Borrowing under revolving loans 16,000 80,000
Borrowing under Second Lien Credit Agreement 100,000  
Repayments of revolving loans (106,000) (25,000)
Payments on finance lease obligations (988)  
Cash (used in) provided by financing activities (2,206) 55,020
Net (decrease) increase in cash, cash equivalents and restricted cash (627) 35,520
Cash, cash equivalents and restricted cash at beginning of period 23,761 6,546
Cash, cash equivalents and restricted cash at end of period 23,134 42,066
Supplemental Cash Flow Information    
Cash paid for interest 13,803 9,957
Cash paid for income taxes 1,471 258
Non-cash Investing and Financing Activities    
Property and equipment purchased but not yet paid $ 3,212 $ 1,965
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ 7,673 $ 1,733 $ 28,697 $ (1,498)
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2024
shares
Jun. 30, 2024
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  

Securities Trading Plans of Executive Officers and Directors

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.

 

On May 16, 2024, Lasse Petterson, Director and President and Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) providing for the sale of up to 500,000 shares of our common stock by May 31, 2025.

 

During the quarterly period ended June 30, 2024, none of our other officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors adopted or terminated a Rule 10b5-1 trading plan or adopted or terminated a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).

Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Lasse Petterson [Member]    
Trading Arrangements, by Individual    
Name Lasse Petterson  
Title Director and President and Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 16, 2024  
Aggregate Available 500,000 500,000
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
1.
Basis of presentation

The unaudited condensed consolidated financial statements and notes herein should be read in conjunction with the audited consolidated financial statements of Great Lakes Dredge & Dock Corporation and Subsidiaries (the “Company” or “Great Lakes”) and the notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The condensed consolidated financial statements included herein have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to the SEC’s rules and regulations, although management believes that the disclosures are adequate and make the information presented not misleading. In the opinion of management, all adjustments, which are of a normal and recurring nature (except as otherwise noted), that are necessary to present fairly the Company’s financial position as of June 30, 2024 and December 31, 2023, and its results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been included.

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 is generally hired on a project-by-project basis. Costs of contract revenues vary significantly depending on the type and location of work performed and assets utilized.

The Company has one operating segment which is also the Company’s reportable segment and reporting unit of which the Company tests goodwill for impairment. The Company performed its most recent test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least 10%. The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. The Company will perform its next scheduled annual impairment test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.

The condensed consolidated statements of operations and comprehensive income (loss) for the interim periods presented herein are not necessarily indicative of the results to be expected for the full year.

Recently Issued Accounting Pronouncements—In December 2023, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, “Income Taxes (Topic 740)” (“ASU 2023-09”). 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 5%. 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, and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than 5% 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.

On January 1, 2024, we adopted FASB ASU 2023-07, “Segment Reporting (Topic 280)” (“ASU 2023-07”). 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. ASU 2023-07 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. ASU 2023-07 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 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 adoption of ASU 2023-07 did not have a material effect on the Company’s consolidated financial statements or disclosures.

Reclassifications—Certain reclassifications have been made to prior period condensed consolidated statements of cash flows to conform to current period presentation. These reclassifications have no effect on net cash flows.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (loss) per share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Earnings (loss) per share
2.
Earnings (loss) per share

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.

The computations for basic and diluted earnings (loss) per share are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

7,673

 

 

$

1,733

 

 

$

28,697

 

 

$

(1,498

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

67,118

 

 

 

66,462

 

 

 

66,924

 

 

 

66,363

 

Effect of stock options and restricted stock units

 

 

579

 

 

 

343

 

 

 

691

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,697

 

 

 

66,805

 

 

 

67,615

 

 

 

66,363

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings (loss) per share — basic

 

$

0.11

 

 

$

0.03

 

 

$

0.43

 

 

$

(0.02

)

Earnings (loss) per share — diluted

 

$

0.11

 

 

$

0.03

 

 

$

0.42

 

 

$

(0.02

)

For the six months ended June 30, 2023, 319 stock options and restricted stock units were excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during this period.

For the three and six months ended June 30, 2024, respectively, there were 60 and 59 stock options (“NQSOs”) and restricted stock units (“RSUs”) 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. For the three and six months ended June 30, 2023, respectively, there were 918 and 554 NQSOs and RSUs 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.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Accrued Expenses
3.
Accrued expenses

Accrued expenses at June 30, 2024 and December 31, 2023 were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Insurance

 

$

13,217

 

 

$

12,521

 

Payroll and employee benefits

 

 

8,510

 

 

 

11,986

 

Finance lease liabilities

 

 

1,673

 

 

 

1,047

 

Interest

 

 

1,641

 

 

 

2,388

 

Income and other taxes

 

 

846

 

 

 

1,900

 

Contract reserves

 

 

500

 

 

 

3,964

 

Fuel hedge contracts

 

 

324

 

 

 

2,918

 

Other

 

 

1,181

 

 

 

637

 

Total accrued expenses

 

$

27,892

 

 

$

37,361

 

 

 

 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Long-Term Debt
4.
Long-term debt

Second lien credit agreement

On April 24, 2024, the Company, Great Lakes Dredge & Dock Company, LLC, NASDI Holdings, LLC, Great Lakes Environmental & Infrastructure Solutions, LLC, Great Lakes U.S. Fleet Management, LLC, and Drews Services LLC (collectively, the “Credit Parties”) entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) 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 (“GCS”). The material terms of the Second Lien Credit Agreement are summarized below.

The Second Lien Credit Agreement provides for (i) a senior secured second-lien term loan facility in an aggregate principal amount of $100.0 million, which was funded in full on the initial closing date (the “Closing Date”) and (ii) a senior secured second-lien delayed draw term loan facility in the aggregate principal amount up to $50.0 million, which is available to the Company for a period of 12 months 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 $88.7 million.

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) $12.5 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than 1.10 to 1.00 and (b) $50.0 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to 1.10 to 1.00. For the first 18 months 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 “make-whole” premium, subject to a make-whole carveout of up to $25.0 million (less the amount of any undrawn delayed draw term loan commitments at such time) at 103% with proceeds from a qualifying Maritime Administration (“MARAD”) 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, 103% 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, 101% of the principal amount of loans to be prepaid, plus accrued and unpaid interest.

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’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’s 5.25% Senior Notes due 2029, and each other existing and subsequently acquired or formed material direct or indirect wholly-owned domestic subsidiary of the Company.

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 April 24, 2029 and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’s 5.25% Senior Notes due 2029.

 

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’s surety bonding providers). Pursuant to the terms of that certain Intercreditor Agreement dated as of April 24, 2024, (as amended, restated, supplemented, or otherwise modified from time to time, the “Intercreditor Agreement”), 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.

 

Interest on the term loan facility under the Second Lien Credit Agreement is equal to either a base rate option (“Base Rate Loan”) or a Secured Overnight Financing Rate (“SOFR”) option (“Term SOFR Loan”) at the Company’s election. In the case of a Base Rate Loan, interest on the unpaid principal amount shall equal (i) the greatest of (a) the “Prime Rate” 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 0.50% and (c) Term SOFR for a one-month interest period on such day, plus 1.00%, plus (ii) 6.75%. 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 7.75%. In addition, the Company is required to pay a quarterly fee of 1.00% per annum on the undrawn commitments in respect of the delayed draw term loan facility.

 

The Company had $100.0 million and zero borrowings on the Second Lien Credit Agreement as of June 30, 2024 and December 31, 2023, respectively. The weighted average interest rate on the Second Lien Credit Agreement borrowings during the quarter ended June 30, 2024 is 13.07%.

Credit agreement

On April 24, 2024, the Credit Parties, PNC Bank, National Association (“PNC”), as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement described below (the “ABL Amendment”). The ABL Amendment (w) eliminates the Company’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) $12.5 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than 1.10 to 1.00 and (b) $50.0 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to 1.10 to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties’ entry into the Second Lien Credit Agreement. The Company has availability of up to $200.0 million for the issuance of letters of credit under the ABL Amendment.

 

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 “Adjustment Date”), (a) the Applicable Margin for Domestic Rate Loans Advances is 1.50% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is 2.50%, (ii) beginning as of the Adjustment Date, to the extent the quarterly average undrawn availability for the prior fiscal quarter is (x) greater than 66.7% of the Maximum Revolving Advance Amount, (a) the Applicable Margin for Domestic Rate Loans Advances is 1.25% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is 2.25%; (y) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to 66.7% of the Maximum Revolving Advance Amount but greater than 33.3%, (a) the Applicable Margin for Domestic Rate Loans Advances is 1.50% and (b) the Applicable Margins for Term SOFR Rate Loans Advances is 2.50%; and (z) to the extent the quarterly average undrawn availability for the prior fiscal quarter is less than or equal to 33.3% of the Maximum Revolving Advance Amount, (a) Applicable Margin for Domestic Rate Loans Advances is 1.75% and (b) the Applicable Margin for Term SOFR Rate Loans Advances is 2.75%. Additionally, the Company has an option to borrow at Green Loan Advance Rates, each of which will be 0.05% 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.

 

On July 29, 2022, the Credit Parties entered into a second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the “ABL Credit Agreement”) with certain financial institutions from time to time party thereto as lenders, PNC Bank, National Association, as Agent (the “Agent”), 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.

The ABL Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $300.0 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.

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 $35.0 million sublimit.

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 1.10 to 1.00. 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. 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’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’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.

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’s surety bonding providers).

The Company had zero and $90.0 million borrowings on the revolver as of June 30, 2024 and December 31, 2023, respectively. There were $45.5 million and $49.8 million letters of credit outstanding as of June 30, 2024 and December 31, 2023, respectively. The Company had $254.5 million and $122.3 million of availability under the ABL Amendment as of June 30, 2024 and December 31, 2023, respectively. Availability was not suppressed as of June 30, 2024. Availability was suppressed by $37.9 million as of December 31, 2023, 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.

Capitalized terms used but not defined herein in Note 4, Long-term debt, shall have the meanings ascribed to such terms in the Second Lien Credit Agreement and the ABL Amendment, as applicable.

Senior Notes and subsidiary guarantors

In May 2021, the Company sold $325.0 million of unsecured 5.25% Senior Notes (the “2029 Notes”) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on June 1, 2029. 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 outstanding 8.00% Senior Notes due 2022.

The Company’s obligations under these 2029 Notes are guaranteed by each of the Company’s existing and future 100% owned domestic subsidiaries that are co-borrowers or guarantors under the ABL Amendment. 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.

The weighted average interest rates on the Company’s outstanding borrowings were 7.10% and 5.57% as of June 30, 2024 and December 31, 2023, respectively.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements
5.
Fair value measurements

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:

Level 1—Quoted prices in active markets for identical assets or liabilities.

Level 2—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.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company’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.

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 commodity price risk or foreign currency risk. The Company does not hold or issue derivatives for speculative or trading purposes. The fair values of these financial instruments are summarized as follows:

 

 

 

 

Fair Value at

 

 

 

Fair Value Hierarchy Levels

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

 

 

$

324

 

 

$

 

 

$

2,918

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

138

 

 

 

358

 

 

 

 

Total derivatives

 

 

 

$

 

 

$

462

 

 

$

358

 

 

$

2,918

 

 

Fuel hedge contracts

The Company is exposed to certain market risks, primarily commodity price risk as it relates to 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 could have an adverse impact on cash flows associated with its domestic dredging contracts. The Company’s goal is to hedge approximately 80% of the eligible fuel requirements for work in dredging backlog.

As of June 30, 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 December 2025. As of June 30, 2024, there were 11.5 million gallons remaining on these contracts representing forecasted domestic fuel purchases through December 2025. Under these swap agreements, the Company will pay fixed prices ranging from $2.35 to $2.90 per gallon.

At June 30, 2024 and December 31, 2023, the fair value liabilities of the fuel hedge contracts were estimated to be $324 and $2,918, respectively, and are recorded in accrued expenses in the condensed consolidated balance sheets. 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 six months ended June 30, 2024 were $238. The remaining gains and losses included in accumulated other comprehensive loss at June 30, 2024 will be reclassified into earnings over the next eighteen 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 cost of contract revenues in the statement of operations. The fair values of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair value of these fuel hedges using Level 2 inputs.

Foreign currency exchange hedge contracts

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 sometimes enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the US Dollar could have an adverse impact on cash flows associated with its equipment builds.

As of June 30, 2024, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of June 30, 2024, there were 3.9 million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $1.09 to $1.13 per Euro.

As of June 30, 2024 . the fair value liability of foreign currency exchange hedge contracts was $138 and is recorded in accrued expenses in the condensed consolidated balance sheets. As of December 31, 2023, the fair value asset of foreign currency exchange hedge contracts was $358 and is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets. For foreign currency exchange 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 six months ended June 30, 2024 were $42. The remaining gains and losses included in accumulated other comprehensive loss at June 30, 2024 will be reclassified into earnings over the next five months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the statement of operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.

Accumulated other comprehensive income (loss)

Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative losses to earnings—net of tax

 

$

359

 

 

$

1,434

 

 

$

238

 

 

$

1,804

 

Change in fair value of derivatives—net of tax

 

 

(310

)

 

 

(252

)

 

 

1,700

 

 

 

(2,158

)

Net change in cash flow derivative fuel hedges—net of tax

 

$

49

 

 

$

1,182

 

 

$

1,938

 

 

$

(354

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative losses (gains) to earnings—net of tax

 

$

6

 

 

$

(279

)

 

$

42

 

 

$

(321

)

Change in fair value of derivatives—net of tax

 

 

(5

)

 

 

75

 

 

 

(642

)

 

 

244

 

Net change in cash flow derivative foreign currency hedges—net of tax

 

$

1

 

 

$

(204

)

 

$

(600

)

 

$

(77

)

Total net change in cash flow derivative hedges - net of tax

 

$

50

 

 

$

978

 

 

$

1,338

 

 

$

(431

)

 

Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

 

 

June 30,

 

 

June 30,

 

 

 

Statement of Operations Location

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

482

 

 

$

1,918

 

 

$

319

 

 

$

2,413

 

Foreign currency exchange hedge contracts

 

Other expense (income)

 

 

7

 

 

 

(372

)

 

 

56

 

 

 

(424

)

 

Income tax benefit

 

 

124

 

 

 

390

 

 

 

95

 

 

 

502

 

 

 

 

$

365

 

 

$

1,156

 

 

$

280

 

 

$

1,487

 

 

Other financial instruments

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 June 30, 2024. In May 2021, the Company sold $325,000 of the 2029 Notes, which were outstanding at June 30, 2024 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $290,001 at June 30, 2024, which is a Level 1 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.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation
6.
Share-based compensation

On May 5, 2021, the Company’s stockholders approved the Great Lakes Dredge & Dock Corporation 2021 Long-Term Incentive Plan (the “Incentive Plan”), which previously had been approved by the Company’s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the “Prior Plan”) 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’s employees and directors for up to 1.5 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 Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to 3.3 million shares of common stock, plus an additional 1.7 million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. The Company may also issue share-based compensation as inducement awards to new employees upon approval of the Board of Directors and/or the applicable committee or committees thereof, as may be required.

During the six months ended June 30, 2024, the Company granted 686 restricted stock units to certain employees. In addition, all non-employee directors on the Company’s board of directors are paid a portion of their board-related compensation in stock grants or restricted stock units. Compensation cost charged to expense related to share-based compensation arrangements was $1.8 million and $2.2 million for the three months ended June 30, 2024 and 2023, respectively. Compensation cost charged to expense related to share-based compensation arrangements was $2.6 million and $2.4 million for the six months ended June 30, 2024 and 2023, respectively.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue
7.
Revenue

At June 30, 2024, the Company had $807.9 million of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include $273.1 million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at June 30, 2024. Additionally, it does not include $44.6 million of performance obligations or $12.7 million of options pending award related to offshore wind contracts. Approximately 40% of the Company’s dredging backlog at June 30, 2024 is expected to be completed during the remainder of 2024, with the remaining balance expected to be completed between 2025 and 2026.

Revenue by category

The following series of tables presents the Company's revenue disaggregated by several categories.

Domestically, the Company’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 & lakes. Foreign projects typically involve capital work.

The Company’s contract revenues by type of work, for the periods indicated, are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

70,747

 

 

$

38,157

 

 

$

140,647

 

 

$

70,632

 

Coastal protection

 

 

70,195

 

 

 

56,490

 

 

 

134,121

 

 

 

107,795

 

Maintenance

 

 

28,464

 

 

 

35,809

 

 

 

92,875

 

 

 

107,737

 

Rivers & lakes

 

 

680

 

 

 

2,211

 

 

 

1,103

 

 

 

4,547

 

Total revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

 

The Company’s contract revenues by type of customer, for the periods indicated, are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Federal government

 

$

118,687

 

 

$

107,368

 

 

$

253,476

 

 

$

249,530

 

State and local government

 

 

21,463

 

 

 

25,299

 

 

 

69,163

 

 

 

41,181

 

Private

 

 

29,936

 

 

 

-

 

 

 

46,107

 

 

 

 

Total revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

 

Accounts receivable at June 30, 2024 and December 31, 2023 are as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Completed contracts

 

$

6,810

 

 

$

2,920

 

Contracts in progress

 

 

42,027

 

 

 

40,743

 

Retainage

 

 

7,806

 

 

 

11,511

 

 

 

 

56,643

 

 

 

55,174

 

Allowance for credit losses

 

 

(364

)

 

 

(364

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

56,279

 

 

$

54,810

 

 

 

 

 

 

 

 

 

The components of contracts in progress at June 30, 2024 and December 31, 2023 are as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

300,495

 

 

$

206,330

 

Amounts billed

 

 

(246,366

)

 

 

(196,520

)

Costs and earnings in excess of billings for contracts in progress

 

 

54,129

 

 

 

9,810

 

Costs and earnings in excess of billings for completed contracts

 

 

16,380

 

 

 

58,925

 

Total contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

Long-term contract revenues in excess of billings

 

 

 

 

 

 

Total contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(155,330

)

 

$

(258,948

)

Costs and earnings for contracts in progress

 

 

134,756

 

 

 

229,388

 

Total billings in excess of contract revenues

 

$

(20,574

)

 

$

(29,560

)

 

 

At June 30, 2024 and December 31, 2023, costs to fulfill a contract with a customer recognized as an asset were $21.8 million and $22.2 million, respectively, and are recorded in other current assets and other noncurrent assets in the condensed consolidated balance sheets. These costs relate to pre-contract and pre-construction activities. During the three and six months ended June 30, 2024, the Company amortized $4.0 million and $8.4 million, respectively, of pre-construction costs. During the three and six months ended June 30, 2023, the Company amortized $1.3 million and $5.0 million, respectively, of pre-construction costs.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
8.
Commitments and contingencies

Commercial commitments

Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company, Philadelphia Indemnity Insurance Company, Ascot Insurance Companies and AXIS Insurance Company under which the Company can obtain performance, bid and payment bonds. The Company also has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $1.0 million to $10.0 million. At June 30, 2024, the Company had outstanding performance bonds with a notional amount of approximately $998.3 million. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $448.1 million.

Certain foreign projects performed by the Company have warranty periods, typically spanning between one to three years 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.

Legal proceedings and other contingencies

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.

Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of its proceedings, individually or in the aggregate, would be expected to have a material effect on results of operations, cash flows or financial condition.

Lease obligations

The Company leases certain operating equipment and office facilities under long-term operating and financing 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’s ABL Amendment, 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 Amendment. 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.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loss per share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Computations for Basic and Diluted Loss Per Share

The computations for basic and diluted earnings (loss) per share are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$

7,673

 

 

$

1,733

 

 

$

28,697

 

 

$

(1,498

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

67,118

 

 

 

66,462

 

 

 

66,924

 

 

 

66,363

 

Effect of stock options and restricted stock units

 

 

579

 

 

 

343

 

 

 

691

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,697

 

 

 

66,805

 

 

 

67,615

 

 

 

66,363

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Earnings (loss) per share — basic

 

$

0.11

 

 

$

0.03

 

 

$

0.43

 

 

$

(0.02

)

Earnings (loss) per share — diluted

 

$

0.11

 

 

$

0.03

 

 

$

0.42

 

 

$

(0.02

)

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Accrued Expenses

Accrued expenses at June 30, 2024 and December 31, 2023 were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Insurance

 

$

13,217

 

 

$

12,521

 

Payroll and employee benefits

 

 

8,510

 

 

 

11,986

 

Finance lease liabilities

 

 

1,673

 

 

 

1,047

 

Interest

 

 

1,641

 

 

 

2,388

 

Income and other taxes

 

 

846

 

 

 

1,900

 

Contract reserves

 

 

500

 

 

 

3,964

 

Fuel hedge contracts

 

 

324

 

 

 

2,918

 

Other

 

 

1,181

 

 

 

637

 

Total accrued expenses

 

$

27,892

 

 

$

37,361

 

 

 

 

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date The fair values of these financial instruments are summarized as follows:

 

 

 

 

Fair Value at

 

 

 

Fair Value Hierarchy Levels

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

 

 

$

324

 

 

$

 

 

$

2,918

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

138

 

 

 

358

 

 

 

 

Total derivatives

 

 

 

$

 

 

$

462

 

 

$

358

 

 

$

2,918

 

Changes in Components of Accumulated Other Comprehensive Income (Loss)

Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative losses to earnings—net of tax

 

$

359

 

 

$

1,434

 

 

$

238

 

 

$

1,804

 

Change in fair value of derivatives—net of tax

 

 

(310

)

 

 

(252

)

 

 

1,700

 

 

 

(2,158

)

Net change in cash flow derivative fuel hedges—net of tax

 

$

49

 

 

$

1,182

 

 

$

1,938

 

 

$

(354

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative losses (gains) to earnings—net of tax

 

$

6

 

 

$

(279

)

 

$

42

 

 

$

(321

)

Change in fair value of derivatives—net of tax

 

 

(5

)

 

 

75

 

 

 

(642

)

 

 

244

 

Net change in cash flow derivative foreign currency hedges—net of tax

 

$

1

 

 

$

(204

)

 

$

(600

)

 

$

(77

)

Total net change in cash flow derivative hedges - net of tax

 

$

50

 

 

$

978

 

 

$

1,338

 

 

$

(431

)

 

Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings

Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:

 

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

 

 

June 30,

 

 

June 30,

 

 

 

Statement of Operations Location

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

482

 

 

$

1,918

 

 

$

319

 

 

$

2,413

 

Foreign currency exchange hedge contracts

 

Other expense (income)

 

 

7

 

 

 

(372

)

 

 

56

 

 

 

(424

)

 

Income tax benefit

 

 

124

 

 

 

390

 

 

 

95

 

 

 

502

 

 

 

 

$

365

 

 

$

1,156

 

 

$

280

 

 

$

1,487

 

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Contract Revenues by Type of Work and Customer

The Company’s contract revenues by type of work, for the periods indicated, are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

70,747

 

 

$

38,157

 

 

$

140,647

 

 

$

70,632

 

Coastal protection

 

 

70,195

 

 

 

56,490

 

 

 

134,121

 

 

 

107,795

 

Maintenance

 

 

28,464

 

 

 

35,809

 

 

 

92,875

 

 

 

107,737

 

Rivers & lakes

 

 

680

 

 

 

2,211

 

 

 

1,103

 

 

 

4,547

 

Total revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

 

The Company’s contract revenues by type of customer, for the periods indicated, are as follows:

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

Revenues

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Federal government

 

$

118,687

 

 

$

107,368

 

 

$

253,476

 

 

$

249,530

 

State and local government

 

 

21,463

 

 

 

25,299

 

 

 

69,163

 

 

 

41,181

 

Private

 

 

29,936

 

 

 

-

 

 

 

46,107

 

 

 

 

Total revenues

 

$

170,086

 

 

$

132,667

 

 

$

368,746

 

 

$

290,711

 

Schedule of Accounts Receivable

Accounts receivable at June 30, 2024 and December 31, 2023 are as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Completed contracts

 

$

6,810

 

 

$

2,920

 

Contracts in progress

 

 

42,027

 

 

 

40,743

 

Retainage

 

 

7,806

 

 

 

11,511

 

 

 

 

56,643

 

 

 

55,174

 

Allowance for credit losses

 

 

(364

)

 

 

(364

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

56,279

 

 

$

54,810

 

 

 

 

 

 

 

 

Components of Contracts in Progress

The components of contracts in progress at June 30, 2024 and December 31, 2023 are as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

300,495

 

 

$

206,330

 

Amounts billed

 

 

(246,366

)

 

 

(196,520

)

Costs and earnings in excess of billings for contracts in progress

 

 

54,129

 

 

 

9,810

 

Costs and earnings in excess of billings for completed contracts

 

 

16,380

 

 

 

58,925

 

Total contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

Long-term contract revenues in excess of billings

 

 

 

 

 

 

Total contract revenues in excess of billings

 

$

70,509

 

 

$

68,735

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(155,330

)

 

$

(258,948

)

Costs and earnings for contracts in progress

 

 

134,756

 

 

 

229,388

 

Total billings in excess of contract revenues

 

$

(20,574

)

 

$

(29,560

)

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Narrative) (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
Segment
Dec. 31, 2023
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Number of operating Segments 1  
Number of reportable segments 1  
Number of reportable segment with goodwill 1  
Percentage of Fair Value of Reporting Unit in Excess of Carrying Value 10.00%  
Quantitative threshold   5.00%
Percentage of income taxes paid (net of refunds received)   5.00%
Net cash flow effect | $ $ 0  
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net Income (Loss) $ 7,673 $ 1,733 $ 28,697 $ (1,498)
Weighted-average common shares outstanding — basic 67,118 66,462 66,924 66,363
Effect of stock options and restricted stock units 579 343 691  
Weighted-average common shares outstanding — diluted 67,697 66,805 67,615 66,363
Earnings (loss) per share - basic $ 0.11 $ 0.03 $ 0.43 $ (0.02)
Earnings (loss) per share - diluted $ 0.11 $ 0.03 $ 0.42 $ (0.02)
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings (loss) per share - (Narrative) (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Anti-dilutive Due to Period Loss [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options and restricted stock, excluded from computation of earnings per share       319
Anti-dilutive Due to Treasury Stock Method [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Stock options and restricted stock, excluded from computation of earnings per share 60 918 59 554
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Insurance $ 13,217 $ 12,521
Payroll and employee benefits 8,510 11,986
Finance lease liabilities 1,673 1,047
Interest 1,641 2,388
Income and other taxes 846 1,900
Contract reserves 500 3,964
Fuel hedge contracts 324 2,918
Other 1,181 637
Total accrued expenses $ 27,892 $ 37,361
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Narrative) (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 24, 2024
Jul. 29, 2022
May 31, 2021
Sep. 30, 2024
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Debt Instrument [Line Items]              
Line of credit facility, net proceeds after debt issue costs         $ 16,000,000 $ 80,000,000  
Debt instrument, face amount     $ 325,000,000        
2029 Notes [Member]              
Debt Instrument [Line Items]              
Debt instrument, face amount     $ 325,000,000        
Debt instrument, interest rate, stated percentage     5.25%        
Maturity date     Jun. 01, 2029        
8.000% Senior Notes Due in 2022 [Member]              
Debt Instrument [Line Items]              
Debt instrument, face amount     $ 325,000,000        
Debt instrument, interest rate, stated percentage     8.00%        
Owned Domestic Subsidiaries Percent     100.00%        
Debt instruments weighted average interest rate         7.10%   5.57%
Senior Notes [Member] | 2029 Notes [Member]              
Debt Instrument [Line Items]              
Debt instrument, interest rate, stated percentage 5.25%            
Green Loan Option [Member]              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity   $ 35,000,000          
Green Loan Option [Member] | Green Loan Advance Rates [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 0.05%            
Second Lien Credit Agreement [Member]              
Debt Instrument [Line Items]              
Debt $ 150,000,000            
Line of credit, remaining borrowing capacity, period 12 months            
Line of credit facility, maximum borrowing capacity $ 100,000,000            
Maximum fixed charge coverage ratio per covenant 110.00%            
Loan prepayment period 18 months            
Percentage of prepayment of principal loan amount 103.00%            
Minimum fixed charge coverage ratio per covenant 110.00%            
Maturity date Apr. 24, 2029            
Borrowings on second lien credit agreement         $ 100,000,000   $ 0
Debt instruments weighted average interest rate         13.07%    
Second Lien Credit Agreement [Member] | Prepayment After 19 To 30 Months From Closing Date [Member]              
Debt Instrument [Line Items]              
Percentage of prepayment of principal loan amount 103.00%            
Second Lien Credit Agreement [Member] | Prepayment After 31 To 42 Months From Closing Date [Member]              
Debt Instrument [Line Items]              
Percentage of prepayment of principal loan amount 101.00%            
Second Lien Credit Agreement [Member] | Senior Notes [Member] | 2029 Notes [Member]              
Debt Instrument [Line Items]              
Debt instrument, interest rate, stated percentage 5.25%            
Second Lien Credit Agreement [Member] | Term SOFR Loan [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 7.75%            
Second Lien Credit Agreement [Member] | Maximum [Member]              
Debt Instrument [Line Items]              
Line of credit facility, maximum borrowing capacity $ 50,000,000            
Amount of liquidity 12,500,000            
Make-whole carveout amount $ 25,000,000            
Second Lien Credit Agreement [Member] | Maximum [Member] | Term SOFR Loan [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 6.75%            
Second Lien Credit Agreement [Member] | Minimum [Member]              
Debt Instrument [Line Items]              
Amount of liquidity $ 50,000,000            
Second Lien Credit Agreement [Member] | Minimum [Member] | Term SOFR Loan [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 1.00%            
Second Lien Credit Agreement [Member] | Minimum [Member] | Federal Funds Effective Rate [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 0.50%            
Delayed Draw Term Loan Facility [Member]              
Debt Instrument [Line Items]              
Percentage of quarterly fee on undrawn commitments 1.00%            
ABL Amendment [Member]              
Debt Instrument [Line Items]              
Revolving credit facility         $ 0   90,000,000
Line of credit facility, maximum borrowing capacity $ 200,000,000 $ 300,000,000          
Letters of credit outstanding         45,500,000   49,800,000
Letter of credit remaining borrowing capacity         254,500,000   122,300,000
Maximum fixed charge coverage ratio per covenant 110.00%            
Line of credit facility suppressed capacity         $ 0   $ 37,900,000
Line of credit facility, net proceeds after debt issue costs $ 88,700,000            
Minimum fixed charge coverage ratio per covenant 110.00% 110.00%          
Maximum covenant percentage of undrawn availability of amended credit agreement   12.50%          
Debt instrument covenant description         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.    
ABL Amendment [Member] | Domestic Rate [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 1.50%            
ABL Amendment [Member] | Term SOFR Loan [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate 2.50%            
ABL Amendment [Member] | Maximum [Member]              
Debt Instrument [Line Items]              
Amount of liquidity $ 12,500,000            
ABL Amendment [Member] | Minimum [Member]              
Debt Instrument [Line Items]              
Amount of liquidity $ 50,000,000            
ABL Amendment [Member] | Subsequent Event [Member] | Domestic Rate [Member] | Margin Advances Facility One [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate       1.25%      
ABL Amendment [Member] | Subsequent Event [Member] | Domestic Rate [Member] | Margin Advances Facility Two [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate       1.50%      
ABL Amendment [Member] | Subsequent Event [Member] | Domestic Rate [Member] | Margin Advances Facility Three [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate       1.75%      
ABL Amendment [Member] | Subsequent Event [Member] | Term SOFR Loan [Member] | Margin Advances Facility One [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate       2.25%      
ABL Amendment [Member] | Subsequent Event [Member] | Term SOFR Loan [Member] | Margin Advances Facility Two [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate       2.50%      
ABL Amendment [Member] | Subsequent Event [Member] | Term SOFR Loan [Member] | Margin Advances Facility Three [Member]              
Debt Instrument [Line Items]              
Debt instrument, basis spread on variable rate       2.75%      
ABL Amendment [Member] | Subsequent Event [Member] | Maximum [Member] | Margin Advances Facility Two [Member]              
Debt Instrument [Line Items]              
Maximum revolving advance amount percentage of undrawn availability of credit agreement       66.70%      
ABL Amendment [Member] | Subsequent Event [Member] | Minimum [Member] | Margin Advances Facility One [Member]              
Debt Instrument [Line Items]              
Maximum revolving advance amount percentage of undrawn availability of credit agreement       66.70%      
ABL Amendment [Member] | Subsequent Event [Member] | Minimum [Member] | Margin Advances Facility Two [Member]              
Debt Instrument [Line Items]              
Maximum revolving advance amount percentage of undrawn availability of credit agreement       33.30%      
ABL Amendment [Member] | Subsequent Event [Member] | Minimum [Member] | Margin Advances Facility Three [Member]              
Debt Instrument [Line Items]              
Maximum revolving advance amount percentage of undrawn availability of credit agreement       33.30%      
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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 ($)
$ in Thousands
Dec. 31, 2023
Jun. 30, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets $ 358  
Derivatives liabilities 2,918 $ 462
Fuel Hedge Contracts [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives liabilities 2,918 324
Foreign Currency Exchange Hedge Contracts [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets $ 358  
Derivatives liabilities   $ 138
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Narrative) (Details)
€ in Millions, gal in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
$ / gal
€ / shares
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
$ / gal
€ / shares
gal
Jun. 30, 2023
USD ($)
Jun. 30, 2024
EUR (€)
$ / gal
€ / shares
Dec. 31, 2023
USD ($)
May 31, 2021
USD ($)
Derivatives Fair Value [Line Items]              
Debt instrument, face amount             $ 325,000,000
Fair Value, Inputs, Level 1 [Member]              
Derivatives Fair Value [Line Items]              
Fair value of debt $ 290,001,000   $ 290,001,000        
Fuel Hedge Contracts [Member]              
Derivatives Fair Value [Line Items]              
Derivative underlying hedge percent     80.00%        
Derivative, nonmonetary notional amount, volume | gal     11.5        
Reclassification of derivative gain (losses) to earnings net of tax (359,000) $ (1,434,000) $ (238,000) $ (1,804,000)      
Fair value hedge liabilities $ 324,000   $ 324,000     $ 2,918,000  
Fuel Hedge Contracts [Member] | Minimum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | $ / gal 2.35   2.35   2.35    
Fuel Hedge Contracts [Member] | Maximum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | $ / gal 2.9   2.9   2.9    
Foreign Currency Exchange Hedge Contracts [Member]              
Derivatives Fair Value [Line Items]              
Fair value hedge assets $ 138,000   $ 138,000     $ 358,000  
Reclassification of derivative gain (losses) to earnings net of tax $ (6,000) $ 279,000 $ (42,000) $ 321,000      
Derivative notional amount | €         € 3.9    
Foreign Currency Exchange Hedge Contracts [Member] | Minimum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | € / shares 1.09   1.09   1.09    
Foreign Currency Exchange Hedge Contracts [Member] | Maximum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | € / shares 1.13   1.13   1.13    
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivatives Fair Value [Line Items]        
Net change in cash flow derivative hedges—net of tax [1] $ 50 $ 978 $ 1,338 $ (431)
Fuel Hedge Contracts [Member]        
Derivatives Fair Value [Line Items]        
Reclassification of derivative losses (gains) to earnings - net of tax 359 1,434 238 1,804
Change in fair value of derivatives—net of tax (310) (252) 1,700 (2,158)
Net change in cash flow derivative hedges—net of tax 49 1,182 1,938 (354)
Foreign Currency Exchange Hedge Contracts [Member]        
Derivatives Fair Value [Line Items]        
Reclassification of derivative losses (gains) to earnings - net of tax 6 (279) 42 (321)
Change in fair value of derivatives—net of tax (5) 75 (642) 244
Net change in cash flow derivative hedges—net of tax $ 1 $ (204) $ (600) $ (77)
[1] Net of income tax provision of $(17) and $(331) for the three months ended June 30, 2024 and 2023, respectively. Net of income tax (provision) benefit of $(453) and $145 for the six months ended June 30, 2024 and 2023, respectively.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative Instruments Gain Loss [Line Items]        
Costs of contract revenues $ 140,246 $ 114,768 $ 293,332 $ 260,677
Other expense (income) 128 2,024 553 2,251
Income tax benefit (2,842) (796) (9,831) (5)
Net income (loss) 7,673 1,733 28,697 (1,498)
Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]        
Derivative Instruments Gain Loss [Line Items]        
Income tax benefit 124 390 95 502
Net income (loss) 365 1,156 280 1,487
Fuel Hedge Contracts [Member] | Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]        
Derivative Instruments Gain Loss [Line Items]        
Costs of contract revenues 482 1,918 319 2,413
Foreign Currency Exchange Hedge Contracts [Member] | Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]        
Derivative Instruments Gain Loss [Line Items]        
Other expense (income) $ 7 $ (372) $ 56 $ (424)
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation (Narrative) (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 6 Months Ended
May 11, 2017
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
May 05, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units       686    
Share-based compensation expense   $ 1.8 $ 2.2 $ 2.6 $ 2.4  
Employees and Directors [Member] | 2017 Long-Term Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation arrangement by share-based payment award, number of shares available for grant 3,300         1,500
Employees and Directors [Member] | 2007 Long-Term Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Underlying equity awards issued 1,700          
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue From Contract With Customer [Line Items]          
Revenue, remaining performance obligation $ 807.9   $ 807.9    
Performance obligations exclude from dredging backlog 44.6   44.6    
Performance obligations domestic low bids pending formal award and additional phases $ 273.1   $ 273.1    
Percentage of performance obligation to be recognized as revenue     40.00%    
Performance obligation, expected to be recognized as revenue year     2024    
Remaining performance obligation, expected timing of satisfaction, year 2025 2026   2025 2026    
Amortization on pre-construction costs $ 4.0 $ 1.3 $ 8.4 $ 5.0  
Options pending award related to offshore wind contracts 12.7   12.7    
Other Current and Noncurrent Assets [Member]          
Revenue From Contract With Customer [Line Items]          
Costs to fulfill a contract with customer recognized as an asset $ 21.8   $ 21.8   $ 22.2
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 170,086 $ 132,667 $ 368,746 $ 290,711
Type of Work [Member] | Operating Segment [Member] | Dredging [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 170,086 132,667 368,746 290,711
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Capital-U.S. [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 70,747 38,157 140,647 70,632
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Coastal Protection [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 70,195 56,490 134,121 107,795
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 28,464 35,809 92,875 107,737
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Rivers & Lakes [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 680 $ 2,211 $ 1,103 $ 4,547
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Summary of Type of Customer, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 170,086 $ 132,667 $ 368,746 $ 290,711
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 170,086 132,667 368,746 290,711
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Federal Government [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 118,687 107,368 253,476 249,530
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | State and Local Government [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 21,463 $ 25,299 69,163 $ 41,181
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 29,936   $ 46,107  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Schedule of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Receivables [Abstract]    
Completed contracts $ 6,810 $ 2,920
Contracts in progress 42,027 40,743
Retainage 7,806 11,511
Accounts receivable, gross 56,643 55,174
Allowance for credit losses (364) (364)
Total accounts receivable—net $ 56,279 $ 54,810
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 54,129 $ 9,810
Costs and earnings in excess of billings for completed contracts 16,380 58,925
Total contract revenues in excess of billings 70,509 68,735
Current portion of contract revenues in excess of billings 70,509 68,735
Total billings in excess of contract revenues (20,574) (29,560)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 300,495 206,330
Amounts billed (246,366) (196,520)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 134,756 229,388
Amounts billed $ (155,330) $ (258,948)
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Narrative) (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
Commitments And Contingencies [Line Items]  
Outstanding performance bonds $ 998,300,000
Revenue value remaining from outstanding performance bonds 448,100,000
Minimum [Member]  
Commitments And Contingencies [Line Items]  
Bids bond range $ 1,000,000
Warranty periods 1 year
Maximum [Member]  
Commitments And Contingencies [Line Items]  
Bids bond range $ 10,000,000
Warranty periods 3 years
EXCEL 48 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "F !ED'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " I@ 99]3W.D.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$E'&";-I66G#08K;.QF;+4UC?]@:R1]^SE9FS*V!]C1TL^? M/H%:%83R$5^B#QC)8+H;;>^24&'-CD1! "1U1"M3F1,N-_<^6DGY&0\0I#K) M T+->0,626I)$B9@$18BZUJMA(HHR<<+7JL%'SYC/\.T NS1HJ,$55D!ZZ:) MX3SV+=P $XPPVO1=0+T0Y^J?V+D#[)(']^>IW7+8Q+ M))W"_"L90>> :W:=_+;:;'>/K*MY?5_PAX(WNYH+7@G>?$RN/_QNPM9KLS?_ MV/@JV+7PZRZZ+U!+ P04 " I@ 99F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "F !EG_0X@<\P4 -8? 8 >&PO=V]R:W-H965T&UL MM9EM<]HX%(7_BH;=Z71G2K!EWM(FS!"3M-FF+0W9[G9W]H.P!7AB6ZPLA_#O M]\HV-NW(%^HI7Q)L? YZ]'HL76R$?$Q6G"OR'(5QDDWHI'+#D3 M:Q[#-PLA(Z;@4BX[R5IRYF>B*.Q0R^IW(A;$K=%%=F\J1Q"@VERV[M;MQ'RQ72M_HC"[6;,EG7/VQGDJXZI0N?A#Q. E$3"1?7+;& M]FO7<;0@>^)+P#?)WF>B4>9"/.J+6_^R9>D2\9![2ELP^/?$71Z&V@G*\5]A MVBI_4POW/^_<;S)X@)FSA+LB_#/PU>JR-6P1GR]8&JI[L7G'"Z">]O-$F&1_ MR29_MMMM$2]-E(@*,90@"N+\/WLN*F)/X QK!+00T.\$=MTO.(4@J[E.7K(, M:\(4&UU(L2%2/PUN^D-6-YD::()8-^-,2?@V )T:38270JLHPF*?7,FN MJ%<4-?P]C<^(8[TBU*)=0WE<7#Y.EV?$HB;Y-\5QRIIS,C^GQL\53UR2?\;S M1$GHC/^::BAWZ)H=] A]G:R9QR];, 03+I]X:_3B%[MOO3'A_22S;V"[)6P7 M :.WD,@4 MN6.//"$3R?TE)R]8M'Y#H%\\$E?(M9#9^FRJ ]R[:27L!0K[F$IPH?=*Z+FW ML/H_D_=\:ZP&W,JR+-L9P/BTC)RHN"DGK3@I6C@WE?+[&0B;;@_8M=LV;3NV M$115-@6M0=%^B60II;$_<9>QZD=^BWW,_-C*RG2#EV%7-L M/*@4K+,5O%? .(O6+#:CXC:UV0#7-<6K(H^-9Y8=7L0 [RI-X.O$'.T;9A]< MUY2O2C\V'EH*ONN(RZ5>7MZ"@UJA#8D;UH.>(OW85?RQ\(Y]B\P2$6YX/;9N\9WJD2\XWS%1=+N[1%+M*138>9%#LAXTP8N.6LS10 MG-C4,J\QIPA)=I62;#SF?,_KZBLAR8/8F);^JP-V[X3>4#"'AE,D)UHE)WI4 M(IB#UCAS[@^?"7<9/@%.F(5NF('I>.1!2)&# ASP%MML5" M/J4J42S6P=B(^Y/R3E$/N5LO<].;?4^C_L >#L\I9) G$V.5C"@>97:,14"Z MYY!659;VH57-[R\''+\:-Z!<7-6T+:M@1(\.1N1C&LV-B>;J@ E$W+;C4-HS M IXB#=$J#=&CTM #>R:W/C1EL B\?%L0P<4MJ=7N.4[?ZCM&WE/$(UK%(XK' MFFQZ'<.[%XQ/WSSEX 9.MV_$.D4JHE4JHGB(N1/9%L)*Q&@_Q4VNXMTP.CC>#89 M&_?=<6%3PBH$.4>%H-O8JW:R]C*?*])8R6WMX#W@/KDV(I]BM\BI,I&#)YAR M0_=SRB2,WG!;Y"(C(.ZE9&I\)\5E31'WSL/P)%.=$4D6)T&6$Q!&W*SVQ1O7 M_2AD9^_D5&\:9 ?*"?%T#\P/4'YC>90_^A]02P,$% M @ *8 &66&?D'FO!@ I1H !@ !X;"]W;W)K&I;U)9)_W\W!#$Y*? ML2U-Q9T'EB6$B]/LL9]O,TK6I5,2]Y%EN?V$1&EO<%%>N\T&%ZS@<932VPSD M19*0[/F*QNSIL@=[+Q<6T>.&RPO]P<66/-(EY7?;VTR<]>LHZRBA:1ZQ%&3T MX;(WA.Y941&,:9',//M(J(4?& M"UF+@K_;O%8C); M@>%R.5DMSW7Y[ /8^@!RE9WG6Q+2RYY81CG-=K0W>/,*NM8[779_*-A1KKC. M%9NB#T8DWP Q:R"4!_1[$>U(3%.NG<5]*+<,)5\%NP'"$(L9VQVFH[%"O@UK MJR.==JW3-NHO? 31NY1RG=9]..= A>,B+VAIU5C9 M/K3T6IU:JV,>4Y;R3+R*A-8=30N:R^5!?X0TSP%[ /=1+#P>M2/L*'H\R[': MJE4KU_>PHU?MUJI=H^II*L1RED54J\Q5GHEAX*"6,HT5#B#2*_-J99Y1V6U& MMR1:BR'25IZG/!@AQV^I4XV@[;MZ<7XMSC>*F_,-S<1+.3&_G2Q67\%P-@:3O^^FMS?B+5RM\IE^E5?J%Y.%J.OL KB?#Y:1BAE8J5->V[7I66ZEJYOLXZ!+:, T:,3+X,)^/ MOTROK[72D"K-=;SVQ/_4[%A:@R!H9M!T]EE,]'PQG2Q?9INEU<]5*Q>K0^0& MEM.6JS/#J.,U"1L203.*YJN/DX56ETH3Z :NU]:E,?-=JTM70QUHQLYJOAKJ MIU?E!83(CU=B2FNE_?JJU:LD5*_6UK] MJ6C':3?@@F9RU57+ECS+DD6;L$JEP+)M96Y4,Q_[7="'#;Z@F5]"8E90,URA MBB7D^4$;_AHS[&&WH_*##;Z@F5_S+S#Z6JRN 'CR=5**U'E ME0VA[;5!H;5#EM+@X"WX2Z!#*L'L0""EK5\U$\5-5]6(&M A M,^C&D_<3L1,>@^EL-+^9@-7PGXFVM$$JT3R$<;O\UIBY".&.W0%JP(?,X.L$ M,M+PS/(#19?.#%I=O] &>LB\H]JOIY^M(W7+Y%F!:ROK2&.''!1TC5[#*&1F ME)C:F^E*EMI[-(_F,_F3GRARQ6K&PVG IZAV0;B16L[82I",8P\)0MD];.P[BCRL -J[&9 MU0O*B;@DZC:2I5W=)*RR-_ #V!Y.C9EG(=2!/]P0&IL)+4K+(BGBLG?,]FT2 MEHB?]T8V_'>BCF.Y7K;*XU/74U1KK) %.PIB?- 0-4-[_]:6G5#^K%6G@3+T MR\[SL3[5#ON.8W?LY'`S&UIDGLLOVWT3V)YQMR\\*]XQSEI2'&TK6-),&XOX#$SBI3N27BOK+ MU. _4$L#!!0 ( "F !EGZ)2Y*CP( "T' 8 >&PO=V]R:W-H965T M&ULK55=;],P%/TK5D (I+%\M=E6TDA;IPF0D*I5P /BP4UN M&VN.'6RG'?QZKITT:EDZ=1)]:'SM>X[/<6ZNTZU4#[H$,.2QXD)/O=*8>N+[ M.B^AHOIJ&WF[AGZ]+8"3]+:[J&!9BO]5QAY/M?A M9);8?)?PC<%6[XV)=;*4\L$&GXJI%UA!P"$WEH'B8P,SX-P2H8Q?':?7;VF! M^^,=^YWSCEZ65,-,\N^L,.74N_1( 2O:<',OMQ^A\S.V?+GDVOV3;9N;7'@D M;[2150=&!143[9,^=N>P!PA'1P!1!XA.!<0=('9&6V7.UBTU-$N5W!)ELY'- M#MS9.#2Z8<*^Q851N,H09[*9% 6^$R@(CK3DK* &@QO*JOB4]TB;,Z]0WJL&Q^WNUYT^X9'=GSZICE,/?S(-*@->-F;5V$2?!@R_I_(#HXA[H\A?HX= M*Z&JT"U67/YP1FJJR(;R!H8\MT2)([)M8I.%J;_9-_)41 MVIA2*O8'BB&5+>%X3\-5T/[^$7M"XH'F<:]Y_'+-3.MF6._XB8SD(KR\>JIW M(#%)HOBHWJ37F[Q<+W9^;:@HF%@/B4Y.%3V0."S:WVMF]B+Y0M6:"4TXK! : MG%\@AVJ;572EN!TLI5S>.(Z9+5J3B MFJ]8J7Z9\ZI(I;JL%HY852R=U4%%[A#7I4Z19N5@-*SO/5:C(5_+/"O98X7$ MNBC2ZM\[EO/M[0 /=C<^9XNEU#>&W;,\UTQJ M'/^TI(/NF3KP\/N._>=:O!(S206[Y_E?V4PN;P?1 ,W8/%WG\C/?_LI:08'F MF_)/^ M>-H3[ZBIZ>:'[.;GCO02_K8NKY'GOD/$)3XPGOOSPSU(SLN>GOSOIQ]-AM<5 MBU?S>2?X'LHI+]B^.-#7#Q,A*[78_X92W9#Y,)GN@#=BE4[9[4"U.,&J#1N, MWKS"U'T/S?,ER<:7)$LN1':4$;_+B-_'KI=O/?^J9V]8N6;@DFLH:$VA-X[- M"(>N&]&ALSF<80#F$4K#8]C8AGDT"GV#+;%A)'9#C#O8D=Z@TQOTZOWDYQ4CM*O-5YQ&C& $8=6D8PL48=L+#[PI_>27V/^/L2KP,S?@R-,F+:8X2$G4)B7IY M?ZFX$&A5\7DFH:F.@&J)?-; E=>0!H>ZJ/IGJ =0OD^-!36V41XA MH;GL;!0)_3"&U6-W;UG=7OV?Y))5:*'>@F"'Z5J/O8I=L\% *.)[ADX0%1-3 M* BC)_8Z?.#-<;_0QG>7"^6JM?,"U6(@84$4F')MF-JV75.NC?)5HS2K&H"1 M"-,3+NF5^U!*IBR2W%7QFU<1P>1]R<#%W)(=S;F/X\@4#L \' :F<@ 6 MN5%L*@=@-*#N">E[8XU[76);TCU9]NPL$TNJ#6K>&XZ5VJ@@\$R= !4)3A7T MWJWB?KO:OD"\S56?_@E-V)Q7K%6-9/H,]ZV6\TB[&V"KPFT8"8C9M@&4%P7F M5"8 [ K[L7=B O;V%?=[L(=.J]ZF-ID^;P$U!T!#B7QB:@9@84Q-S0 JCCQL M:@9@P0G!>V^(^\WA[TSN$MQD'51K^[.0AIXI%O"$H6=U;,#K130.3;$V3"# 4]QJ;^S*(_N%^_U7(WY;'\XQY4TV:OM:L/:D")0>625'U3NBU=@ &+5- M"0B+S0:8@#"/GEK;>U>&^VW9.,O76O:/)3\^*_D0RDX^A#)[1@*@>I)/]JZ, M]+NRG?P?2#^Q;1,-K;5Z#\&4=S&W<)C-W"<2D,U.OW-PIJK>WQ;U8;90[[CK M4C8G9MW=[L#\0WU,;-R_PS?W&+@_QC=)QVJ ML5;-@7=S(?FJ/M&=<"EY47]=LG3&*@U0O\\YE[L+_8#NSPZC_P!02P,$% M @ *8 &6?$D$\>J P T@L !@ !X;"]W;W)KU")IU>RCV0$O'EE!)]$C:3O_] M#BE9LR79S;:\V.+1]WWGPB/RC/>,?Q$$E+OG:%!L.--&D(C<=RPK,@F:E,1UKVR.?CME6YED)CYR(;5%0_N,> M+2.$U MX/<,]N+HF:A,EHQ]5XN/R<2P5$"00RR5 L6_'47MO\ =3Z^THM9+O0OV==8RR#Q5DA6 MU&2,H,C*ZI\^UW4X(MCN&8)3$YPVP3]#<&N"VR9X9PA>3?!>ZL&O"?Y+/00U M(="UKXJE*_U )9V..=L3KM"HIA[T=FDV%C@K56,]28YO,^3)Z8R5";8)) 2? M!,NSA$I MTQ%G&^+;W5)(CD?%GWU[7ZE[_>KJ^!R)#8UA8J"P +X#8_KVC1U8[_L*_YIB M\]<46[R2V,D6>9?4IY_Q'CKY./OVH9((M(2Z=7;3, BQ07;']>V"[-!M M@>9=D!,%P_ 4M>BB;FUOHDTS])E/_IYG&*2W7H,ZU<84C'9$IXE,.0(KJX@%U\1 \>:$YN#5-'<'O< P3&]"#5/YCT./V MNO%[0Y90PBJ3AP \WVTBL#V_\2ZRYW_OFPSZSAKS:(8H@*_UM"=(S+:EK#[, MQMH,E/=ZCFK99_;HP>ZQSW$ [;/?A:-YV&>/1G,]L)K_A%--NY\H7V>E(#FL M,#1K$.*7P:L)LEI(MM$3SY))G)_T8XI#-W %P/U(JPGVI?;9]SSWXLM=^QLA'U0&H,ECD7,U<#*M5SW754D&!5678@4< M;Q9"%E2C*)>N6DF@J045N1MX7M<0AR2+1AH+BL801Y;HC0C1\UI].8-,#=_9;]G8T= M8YE3!2.1?V6IS@;.&X>DL*!EKN_$YCW4\70,7R)R97_)IM;U')*42HNB!J,' M!>/52A_K/.P D*<=$-2 X"D@.@ (:T#X7 M1#8B>:Z%3 VSH;A6[3=R8:AKW MI=@0:;21S6QL]BT:\\6XJ9.9EGC+$*?CD> IOCJD!'=*Y"RE&H69Q@7+02LB M%GA58!%FICK60&YX(@H@IQ^%4F?D=$HEZF6@64+S,W)![F=C:KZKD9WC5$WJ5T;5JX%!UP+R:U 8D4FZ&+:@A\?QW>/X%U,4Y.K8)NK M87"4\$/)+TGHG9/ "Z(6?T;/AX=MX?R?]RF._;4BB8P<)!8@5R#$[]^Y7>]MVV)?TFR\4N235Z( M;.^)HN:)HF/L\2<<,R7'Z9&S7_A-+W%JD-/J M^+N6WTR<=7SA7_7=]6[N6W3"T-]7&K;/0/P;4$L#!!0 ( M "F !EF\W:Y-'0D )!/ 8 >&PO=V]R:W-H965T&UL MS5QK<]NX%?TK&'6GLSL31<2#I)C:GDDD8)K.9IN)=[H1'WW_Q*;M?M=TO)C=7Z_1>WLKVM_7'6EU- M#BC+K)!EDU4EJN7=]>@M?B-8W'78MO@]DX_-T6?4W(:EQ_+$''1UB=AV//W]'%]N;5S?S.6WDK,K_E2W;U?5H M.D)+>9=N\O93]?AWN;^AL,-;5'FS_1<][ML&([38-&U5[#NK$119N?N9?MTG MXJ@#IB52S1.Y M1.I34^79,FW5Q6VK?J@)U#:HND/\CTW6?D-C]-OM'/WXPT^H6:6U;%!6HE]7 MU:9)RV7S"OV@75]-6C6\+LADL1_*N]U0R(FA_%JU:>[H-O-WFU5%H:;H;5LM MOJ!_?Y#%9UG_QP$S]\.\72ZS;JZG.?J89LOQ^Q+-TG6FAN0#Y7[03[)5Q:WR MR=.ZS,K[QHJ.04_49/B,#/( M86:0;3QV(MZ[MS^__67&%>L/:;Z1*&W17"Y>(XI?(1(0XB)XAQAM$;MGVL,- MC::$!%>3AV-"[6:1WF+N ,(D2+#>C-O-PHABIK<2=JLQ/H+2LD,/V:$79F=? M"Y>DQPO9K2%OFG6ZD-J#>P<_-,] 8%J>PT.>PR?F>5H=PM!RC2U^<&AN#2 #S8)VGOC5O:M$11F9]>HE^J78]$ M/W;:[">G(@[L%0FSQ-C%S_RAAE89*!J_[!8$5%"=C2.; WO9V"GFA::8LST[ M><<.*N5V$50+GI,H;-\EH^;^WS^(P3Q!HG%0-'$N'SI-O>> !YL._]B42E4' M6U5-G=00>Y,?34-BKE38]@%BXUGF@L*,$M-W<+0+V11'YIRWFXVCHW'I2>JM M!SS<>SB?)5#S ;O'MGM M(Q;8,]WV(]E/ &0_L34SCLV]U\P?:6CU@:+QB^Y 0,74N>A%/WE>T4]LD9O$IC?C M'\-@ED U/RB:.),.G:2C8P;PDI]<*/G)>0G_WO)3QSR.XFMLYF@DO^BF!PTIH!"TZGL)3_Y/Y#\ M_C$,+EY;\C/S;.,<-"0'11-0:/I1X%[S4[_F?Y;#-]2AL /31IWY1S:T7"^* MR4%C"B@TG;O>(Z!^C^!Y3N'X@PX^ZFT+;TR-4^YST) <%$U H>D<]Q8#]5L, M%WERU%;N9!I9&U!_J,$%!XG&+[L% 1549^/HFQ-^+^//NG+4-B(PI:8@]@]B M,$^PWZ. _2+%F7SH-/5N!1WL5AP[3LQ)C>T),#P-3.4\H[9;8?IR#BB*DS@V M=9RC73)-L#7G'6Y%%,)F8^0XN!^BV&9J!^F^$)MARU M%3RFU@'E?2N?+><&LB8YJ!4 A::GN[<"J-\*>(HMYX<<7#*N$_PF,:#"'A1- M0*'IWQ+MA3WS"_N7L.68X_P\,9?OF7^@0[>S%\7DH#$%%)I.9:_SF5_GOX@M MYQ_#T.)EMNPGQ)3]H"$Y*)J 0M,I[V4_\\O^9['EF*VQ<6A]#QS4)+@D) <- M*:#0=.9ZBX#Y+8+G,>7\00=7ITMVF\4):AN H@DH-)WBHSU?=A[2^S]1RGLL[!1^\CE6JZMWK MWW87;;7>OJ[L<]6V5;']N)+I4M9= _7WNZIJOU]T;T [O(3OYK]02P,$% M @ *8 &66R 36OW!P DR( !@ !X;"]W;W)K#)=+]HT&*>SGQF)MKDCBRY).TE_ M?4G)D6R18I*!%PAB/2ZOSN5]G$M*EX]C$8R6],- MD9_XEI;ZSI*+#5'Z5*Q&;0@K!Y/+ZMJ=F%SRG2I82>\$ MD+O-AHCG:UKPQZL!'+Q<^,I6:V4NC":76[*B"ZK^V-X)?39JM.1L0TO)> D$ M75X-IO!B%E8#*HEOC#[*HV-@3'G@_+LYF>=7@\ @H@7-E%%!],^>SFA1&$T: MQY\'I8/FF6;@\?&+]B^5\=J8!R+IC!?_9;E:7PW2 #(J, MOHP7LOH/'@^RP0!D.ZGXYC!8(]BPLOXE3X>).!J@];@'H,, U!T0]@S AP&X M,K1&5IGUF2@RN13\$0@CK;69@VINJM':&E8:-RZ4T'>9'J_MP[(&#FYG%E3[,@=DPX5B?U477);7ZJ)C-R.(THZ; M'5(P21.WFY,&:_(*UB450GOJX%)%GJBS/B76T\=Q%'8@VD*1&U[:P$N]\'[1 MW KT+$JB(T\75R(E54Y\J?7H(4H1[ !T2<70C7'<8!Q[,4Z/O&LP9F3+%"G8 M7WI6==(HH>->'T@W[K&%*,7C[KS:0CJ_QV[8,&C9+'@7\/PE%I:L)#K9=E)ZI')Y+V^D4 MM.P.O50ZF689WQDFT761LCUY*-QNPG9ZPC >=_UDBZ%Q'/3XJ25DZ&?DV4NN M"KJGY:[V&'W*J*SZ.NTM/6+E3H?0 3RQ$\(60RB!/24MH(V)(A]+/AG:!;PO*7]*RCGZLU%;IEU^6F5)ZJ M#FW2&R9QMP%R2$&8H![D+35"/S4N:T,^:UX=0/0W@K!O?3N@.ADS':=R%;HO!,(CZIKRE4NCGTM^K MN"AUJWD2&MV*Z41NDV0$K4BQA88XZ.N544NER$^EU:+OM:[7A1K9'!G%:= M M>0XQ' ;CGLJ!6C)%T,M-\]MO-XNWK+N0EY3?2T?GTG9J=.;.$16'^&2B\(DZ?-62Z/(3Z-W@F>4 MYA(L!=^ G,DME\ST/N\UQ";0<8 M,VPI"-,>FD4MS:)7:-:DRDY62P[]MZ?R M+6GB(-@H0KA+8DXY'/4F2DNQR+\<_C*_G=[.WI(H9UW&GDO;J=4M=Z/75K)O M7A$@!U-#>+RX.ECD?>*/6M1R.O)S^KU9WX*J(3'+2JI446W=F00RH:AME6:! M <@C$>Z=.N2@[7%B1:)#*@I["!*UU([\U'[S1$7&9+48YMLZ]TV^;YN25M4& MNMD6_)E2(!7/OH-M04JW+0X>#Z!5"6RI*.XSI>5ZY.?Z:R[T&!-3NS+7K*_; M$E[LS7G!^^#:]*TC([#FWK&H#H[%3OPWN 7;"^:A4%!24F3QX*MJHV"-S0'5P]3KM;;_ZG_ZA#CC;'_;Q? M4>:' V=^/.DSV\+L)U#L6%HC%'3[>H=8% 6HSS\MZ>/7=[L_Y#03QB6R:ECTI*D>:HJ;G4@F6F:)L[COM"!KEA9&E^9;HT*QG.G2?9"'.'$(E*'6!R%<8])+>5C/^6_ MSR1JUO)>8QR[UACB[LZ(0RS4T=EG34OW./&V;8O==EL3/"G:-W-@7M;O='OV MX[&WAWCW6Z8S:3N=@K9CP/Z.H5Z:FH9'VZP33E'C1Z?9CF8 IT&W&W"(C<=1 M3X>-VW8 ^]N!+D[_ZPCLZ 3"Q,H16PI%/8O]L&T#PL ;5+>\'%8),&]7+SH/ MOC2E>.HMQ>&9V/WP\N__T2N$;:\0^GN%.^>BLVE'-4?M%"BY L^: 8QWG3," MK3>8&$'4<:9#"H[C[O;\Z.CU_H:*5?75@P353E[]>KRYVGQ9,:V^)^A, M1D#?7W*N7D[, YKO4"9_ U!+ P04 " I@ 99]HCE8H0" "]!P & M 'AL+W=ORB!2 M(4SKM$ZHK-MGDQS$:F)GM@/MOY_MA(Q"BJJN7Q+[?,_S^,ZGN]&6\0>1 DCT MF&=4C*U4RF)HVR).(<>BPPJ@ZF3%>(ZEVO*U+0H..#&@/+,]Q^G9.2;4"D?& M-N?AB)4R(Q3F'(DRSS%_FD#&MF/+M7:&.[).I3;8X:C :UB O"_F7.WLAB4A M.5!!&$4<5F/KVAW. NUO''X1V(J]-=*1+!E[T)N;9&PY^D*002PU U:_#4PA MRS21NL:?FM-J)#5P?[UC_V)B5[$LL8 IRWZ31*9C:V"A!%:XS.0=VWZ%.IZN MYHM9)LP7;2O?;M="<2DDRVNPND%.:/7'CW4>]@#N2P"O!GB'@. %@%\#_-*U"MP:8T.TJ=I.X"$LF.P;M,H7H;I.%I*K4Z)P,ISC M)[01: [X7$3H_NT!GB%#T,V6EP#01(ULJ;!>[O )]Y)PF\E[2#?^80\QPM: M[C-]/=QO"^?_U&=O5G^6#+^I M_P^6^I@K;'KNB"=CK=VX:BP#&,+=6\!/ - M6.''#V[/^=R6Z?)&C>)#C%'OY00^*&QBP'=/Z="7'1]@X5 M1<]0Z)&P"?N]OJJ(S7Y^CYW8/>5?^YU^S8Z](-K@:-5Q6IO=>/ MFQ1[8)^YPZK;8(S6;JE'RC[X:;+>8KPD5*(.5 MDG(Z?=4N>34LJHUDA>F&2R95;S7+5,U7X-I!G:\8D[N-%F@F=O@74$L#!!0 M ( "F !EE[L)%*,P4 "P4 9 >&PO=V]R:W-H965TQ5KW"N>A]%-BV@ MY/9<5Z#P2:Y-R1T.S2*RE0&>>:=21OTX'D4E%ZHW&?M[]V8RUK630L&]8;8N M2VZ>KD'JU54OZ6UN?!*+PM&-:#*N^ (>P/U>W1L<12U*)DI05FC%#.17O6GR M?I8,R<%;_"%@97>N&5&9:_V9!K?952^FB$!"Z@B"X\\29B E(6$<7]:@O79. M_01K0C[ 5$OK_[-58SMX MUV-I;9TNU\X802E4\\N_KH78<1@F!QSZ:X?^,X?+^(##8.TP\$2;R#RM&^[X M9&STBAFR1C2Z\-IX;V0C%*7QP1E\*M#/36XQ(1D8]FAX)M2"38WA:@&8*&?' MD<,9R"Y*UVC7#5K_ -J W6GE"LL^J RR#O]9V'\4\(^064NOOZ%WW0\"_ERK M585="@1AOU6!<(P/D-9&. &V#>Y>):Q6])JY M M+8@=FZ:.549CIH$\&4<4ZDR$B)T( M>R6@ W<,%)]+M$$Z9[R1)F,.?RWWS= RH9C=1HHCCDU"*3\C O"E%IEEJ588 M)9KS.79T-$-SG XY[8&1 \MK5QN, W/$5H5 (I6V5LSE$\'3-5C?RU&(@3J[!0 MA$/Q$5#O:IZUFCN-NO54E<\9ZBP6BK33J$59(9>5<,5NGC!8Q>[X M$TM&Z]?]E/W*D2R[!X>P%H,Y;5/LY[['(O-!^]&L$-!1&NC$,UTYG)SOU<4F M0KXM^29G@O+H@!HAQ6M1")L_^0KJ*A14;P?V37JR+BW"1AV]G^72&]85(0[C M^#2.XW4_H_LD*^I2(D?\\*2?J1>1%H/$:S$\9S>80RH7!/M2&4TIR01G!FFK"'W&,/C\Y\+Z<,*2R3?9&4N)' MI:'X88&I!,CPD \&>O928IY%?.N@9!?Q):E-^L.BEDV]/IS]:)'#MD4. M@^UG-Z"=ILBF#8FNYA@&S+FTT-4&@VY'?@A&+54PGL2#"L<3Z6V+]8(2/PLEN9F&_;U\:=9(/3G(L^>W&+ GN M>X[Y[+Z Z$S=V;;";L<2W>[ DO#VQA.B!W M73TEX=7.=+$PL* MS'3)A:1=5"?)!F7H4>C@:SG!Q3'^C:/E'IL7[9HXHYWS MF!+,PA]3T?:K5JXYFFGOMD=A4W\ %&W-FW.T.VX6 K:ZUVPQH@O: 9 >&PO=V]R:W-H965T"KK75??:U4$-=M8_SK61U"]^/1D2]JU4J_L)TR>%)9 MU\J KVY]Y#NG9,F;VN;H9+G\X:B5VLS.7O%O']S9*]N'1AOUP0G?MZUTNPO5 MV.WKV?$L__!1K^M /QR=O>KD6EVI\+G[X/#M:)!2ZE89KZT13E6O9^?'/UX\ MI?6\X#]:;?WDLR!+5M9^I2_ORM>S)2FD&E4$DB#Q;Z,N5=.0(*CQ5Y(Y&XZD MC=//6?I;MAVVK*17E[;Y4Y>A?CU[,1.EJF3?A(]V^XM*]CPC>85M//\5V[1V M.1-%[X-MTV9HT&H3_\OKY(?';#A)&TY8[W@0:_E&!GGVRMFM<+0:TN@#F\J[ MH9PV%)2KX/!48U\XNY!>>V$K\<$IKTR0Y*M71P&B:<%1D<1<1#$G]XCY0;RW M)M1>_&1*5>[O/X)*@UXG6:^+DP<%_MJ;A3A=SL7)\N3I _).!SM/6=[I/?+^ M<&MI]-]LWEQ<6N-MHTL9,\.4>^:3.]YJ(TVA92.N\*-"&@8O_GN^\L$AD?YW MEX>B D_O5H"*ZT??R4*]GG5TEMNHV=GWWQW_L'SY@'E/!_.>/B3]\6%\6,SQ M0@R2NJE'/M5*]$;VI0ZJ%(5%E(V/GY(C\:4:?.9'GY%SC0W*BUHYI8WPM>V; M4JR4(! 1^ 5"OO0F5NE6AUH$G#8YZQLG0->?(2J(W^57'//&J7*MQ/>R[5Z* M-[;XBFB[SKHQUE?]RNM22Z>Q_( .^_Z[%R7MNVDV?&WXY?"NOQ@(C\] M/&1)M#<:%\BZ8.>PIVAZU 91H\G,H^?O_3BW)@>^G]44"D(:$3@(HZ73WX3 M@%C>LE/2"46%)-ZH0K4KY<3I,9?"Z8)#\4\","B4_%_+C8+WE:$(=Q+>$JO= M5%6. ? [AF NNM[Y7IH@@N5EKF]4C*M3Z[YAOW(4Z.&5*GJG@TXK?KHN:FG6 M++O5GJ'\(#GUZJ?+[,R%N%0NH(5 V]AH2IMGM M.?M.XP<3-36 PKH2:U3,,OK>FZ#-&LL@27=DUUH9Y5@XGJLNC)'\;#@A&0_8 MWO-6.5W(P:"?S\\_#.DQNGD,%N)K6QU(RDVG)F=PBMSIX+F0#85E70/^#?HE M&8@#&JTVG'](4!(T]1,L%[)4?_70F.6UR&!>-75S*G3%=8H>XQO4);RR$.^B MX;;3)L'B>#3ITT#Z%_0H]O5<;&M=U'PH5LH4I60'LL*1IXT,4$T7A/-I"8@RRWWMP!?)24E-44KMF=V=MC2G06:]C#G&DT$W4T$U8 MHUN%->>?-7(&YZ"E\SYP'Y?R.Q=GJ)V*SO3Z6K2QZ\5BO7T*">8/A?2UJ," M1D&/W3XF4L[VC %M9TU&P,+Z_,%PBX(9&V5Z-0" :.3*NKE .NB.D^<@/J&P ME KNA>=B>R0R%Q3Y4A&@(9FX:DBEQIKUDZ 68Z:0^,1+]^O\JG(@JI7#?W6 M=4A-? ?>N["WA05USGX!,Q-VHUR-A%N(7VQ/@64UA9Y68JVIA"F:>=N3U>Y) MEK"BC@4$N=\#&THAK]=&5ZA7$R 2!L/K9+J-21YV7;:P&%@ ,4J!'*!B@0;T M6'JO<$X?=*/_SK'(R%E3NAF5\P;2O5JSKV-MP"K8;^],7L<=0:X:-6R*I4,_ MDZ@>^,-*L:@I8 ./H-+:VG*K492481I/M",I^QJ.QE"JM_ 9%2<=1D)(_+AS M*![X*U5)1$YCD16E'OUT:P][E 128UJ(/VMJ-_%H,H4> Y4$T)<(QB8NGN\9 M18[VA)KT(Q4]PMCT$7ECF>XYIO?T<64)V)' [JM"DDC:+SMDBB1DHO!Q&=E6 MW7@8O13/9#MZ>@JE=,MP'UH,JA%^1!RAU #DZ#]TM=5>IQNP3A6<5)=F+]4";I*8%$2#VG",3-<@.(=HC* MV1;/[53EA3B_G>?S&ZF:%]S(U*UD)U ']$,V%]*Y'2V).\'(H \:,40?+\6_ M]HN8U2>8TX W2AST$8V@<.5/$H-"Y2F>A79%WX(7(9=2VI*;R#%P*YT_L>S6 M2:EP>9U1U\CCHE8E2 J5$[/9B8* M.0)'!'H7( T)[;:\S%'O(DX33P%KHUX:X9052^K0TP>)\O[T,.GRW*MANU,U M73QL5$(+<0!.Y0^'YDW]T>F67*-MZ2<<*K%LIB^@4YG":&:K$3,WD\R(F1;A M0EUWR'+B\>F4JH?_:!I88%X@D(:0=Z@3+#D?R>L'%*XEE(@&<4,Y>0GN-G"< MR&_&D7:R&6S6E-+!A N+?P.7?7M^=3%P67WKS'';YXY<.NP[O_H\;*-CGRS_ M/<]3U+OHRD_RFN:N3Z"5A7C^='F8YZV)C+QW'! 8GF%AF:<:,5D&'EHZJB9M M@+Y4"90JW!7)EZU%-, )C*=AP!0HKA4-."FV05[O$6)0/.;9R&H'>A(/#':Z M?,JRD89M#+!3#:=7'I3(,8XPM@""LBJ*VYZL\GNK.YZ>PO&$L]]=9DI4?L$$ 4@GR34,6'/BKX8PS"/&SM,0#TQN86LU%H;P]ZH M2)L!O8^?Q9$P^G*\/N,J4#Q)4\]4(P8_X54(SETD_#M[2/8+ERQ!J#!/#G@_H?I6&EH\#VTD0?_+B(8A_ M_CB(?Y[1>#+DC[QJM4NYS[/L-/DIA(Z]01=#2<4;63761D3GV-JY3F*@B /U MJX9Y;]X:)3:4T4#1! 9)&-)YRX6\E':M? M6J9RZ2:SMMM; =(E?:@H,8@DWQK_J0EG4/-IEKAK$25;O#?)(_(=^)\2+8Y! M:C(+3^\.OFW9+3RJX# 9^>:WT>ATKU8RAJ7&]X\D$:XE;'$J[&,9FT /4].> M&E#J>&')]V-RF!:34?E:Y^8MRR->)[@INV/FW: V^.HH4I/$L/.5M;NU8+RR M:V6IXN4EC2K138\;2B8WAMB/A3R"T<>(Z%G8]#4-.\RK^S3"E#4ZA_K8>,;B MKG=01Y/7BJUR:WYYRM.Y"?$-X_#K\'[V/+Z6')?'E[OOI4,6>$RT%;8N%\^? MS82++TSCEV [?DFYLB'8EC_2K:!RM #/Z3U _D('#&^MS_X/4$L#!!0 ( M "F !EE/V/\5A@0 #\, 9 >&PO=V]R:W-H965T2NE;2/'3Z )$K$6.08 #0 MLO^^N^#%5\E)W_I@X;H'YRP6R_5\I_2UR0 LN\UE819>9FUY/!R:)(.5R&/I^/,RY*+SEW,U=ZN5<55:* BXU,U6>D9*W4-0U^2Q>>3X1 0F()@6-S ^<@)0$AC>\-IM<=288/^RWZ M+TX[:EES ^=*?A.IS1;>U&,I;'@E[97:_0J-GC'A)4H:]\MV]=[(]UA2&:OR MQA@9Y**H6W[;^.&!P72?0=@8A(YW?9!C^9%;OIQKM6.:=B,:=9Q49XWD1$&7 MLK(:5P7:V>4%UX4HMH:]E\J8(U8"WEC&-B['IN0)+#Q\#P;T#7C+=V^"V#\Y0';4D1T=0O^Y MBSD(]3+1<,#V'L'.N!$)@[WKPK!$Y65E(67K.Y:*&Y'B3E9@%A$%+D%KPZW5 M8EU9OI; K"*S'!\CQG5RG2F9@C:$8#-@._>"(/W ;T!C0F!%E:_Q2+7IK.AP MPS"W&,L+=V)::6K(7D.IM*41$A4J';"/0CJ*/R;$B%Q(KHGE^A7]<)M :?%4 MCGHM)2?*,L;1*)6%P@HNT2UX/*4>MR]1E4R92I)*,[%I%F^ &< 9804)0[$( M@;]K*;:<; W1$<94\,AUZ"Q' W0B#')'RT05Z#<2(HHGCAZP+QDT0AM43.>- M2G1D3>:@H]P?F4E,X^:X]R73 (\>/%N)VT<3/7R_X-YOV^G10Z;7'+&NU_O\ M+&;>LDD_GD38!OU)1&TX[<>S"7;>X]1H-F5'O6]/HV5_C+Q[,PV#\*31&T_Z M03!E<=P?Q2$U,V2"311'O8O-!N^1(J[VLBIK;Y&/$!5#.7&1XA:K0N"5CRG"QT%T]77&?1<'LQSW:A'8B*T+::)6[ M,UI.;9I@KSMW#0FO##CS"HPY"1LT]0>3L<=T M7:[6 ZM*5R*NE<6"TW4SK/!!TP9M7#-1@3T+T:5E.;0-)VF!;H-B@Z6X/Q1YH:6P1I4@O2=7)O]\A M):MNFQB]6.1PWILW0\YX>5#ZJVD1+3QV0II5V%J[OXIC4[?8,7.I]BCI9*MT MQRQM]2XV>XVL\:!.Q%F2E'''N S72V^[U^NEZJW@$N\UF+[KF'ZZ0:$.JS - MCX:/?-=:9XC7RSW;X0/:O_?WFG;QQ-+P#J7A2H+&[2J\3J]N"N?O'?[A># G M:W"9;)3ZZC;OFE68.$$HL+:.@='G&]ZB$(Z(9/PWV(_J\">.^1.;6_A4/9K$<>DNY<%J.N6$ ML^OKNM8]-O#VD:[9H%G&EEC=65R/##<#0_8"0PD?E+2M@;>RP>9'?$QJ)DG9 M4=)-=I;P?2\O(4\BR)*L.,.73RGFGB]_@>^>/;&-0 -,-N#S9<+ E^N-L9H> MQ;_/I3PP%L\SND:Y,GM6XRJD3C"HOV&X_N-56B:OS^@M)KW%.?;?NI*S#,_K MRR_AR(PC\Z\&9H'*CU/Y?8(W=!C7DJ;?F<$"-P QLE:"N-E?!!#KU#3R# M P3OI.DUDS7"!:1YE*5SM\BB698&=#^:>'PH[/9"/2'"!B5NN3501;,T@32- M%E49W''I2012(X+@;,,%MYR$IU$YS^DW*>84S)(^8YVQ2"&+\JHB8ZTZ]$&4 M;4F@98^$JXJ2W!9)$MS2*W;O <:*&9@E">31HBR"NQX%M-CL$.K1S4#NDHL6 M:17\Y0G3**U2*/-Y\$E91OG\7-P+R.91MS$/0PIH:-57L_&C;*TJ#Q MRY8F.VKG0.=;I>QQXP),_Q7K_P%02P,$% @ *8 &69Q@$6^\$P E40 M !D !X;"]W;W)K&UL[5Q;;]O(%?XK W>[L %9 MEF0[3C87P'::;8(D&\2[[4/1AQ$YDF;#BY9#2O;^^G[GG!E>)$IVDF;;AP6" M6"(Y9\Z<^XUZMLZ+3VYA3*ENTR1SSP\69;G\X>3$10N3:C?,ER;#G5E>I+K$ MUV)^XI:%T3$O2I.3R6CTZ"35-CMX\8RO?2A>/,NK,K&9^5 H5Z6I+NZN3)*O MGQ^,#\*%CW:^*.G"R8MG2STW-Z;\9?FAP+>3&DIL4Y,YFV>J,+/G!Y?C'Z[. MZ'E^X!_6K%WKLZ*33//\$WUY'3\_&!%")C%121 T_JS,M4D2 @0T?O,P#^HM M:6'[AK0Z ,?E5<#.9L14V[* G6A?/^7\:/1TSV8GM68GNV#_@!6[%]_-E0,HB00,1W[QD1Y%JO$FDQ%A8EM MJ?2\, 9*5:J?,G6Y+&RB)F="[($J%T9=Y^E29W<#]2-TO%1O]2?CU$LLGAOU MO4Z73]7+//K4//;V[?5 O;^\>?E:_3U/8IO-G;_8!O"W;&6+/*.-=>+AO,YF MA08OJJ@DQMSD246*VK?\E^'-4+U*R$B]TQF,!0'RSVF<$/BM'8Y;K&R$QW%= M'4(S6/57)KF3HWW_E\>3R>CIM5#B@RY*:QQ?'#\]4H!H<$?9K,R55M^I\?EH M.(+.)0F9#[>/EH?:*8U/4($![-MRF?!U0,L+E6/O8FV=46D>VYG%U5F1IZJ$ M<5/8B_YV$/1L>TM;>60OPU8UNFM;+M2/U7QNLH6Q*1A2+/-"ET:]JC)B@R_S!!&:0YZ1W24$M0&[K1Y0N@70L\V7$$@T):ATI++&-;(DBH1 MB8$@= M(3:)OL.UN-#K'0>BC?:P"=JY/+*:; 6K- &^O'JK+LF< M,)H0U*BPTR#?(#J.JO02I[RUI#3)'?CR^/'PHC96#] !W"H1LSD?9" @0XS% M7@W7O1U.<19=YKB%&YYJP@8]FUF*B4CUZ7M&4D-?HGQE,IUU3ZHIU6!Q2Z" M//Q6 2N2(1%H2'YB'*$-;1H/QR/"=CP/'Z*3;:U.=9 )IG MZJ^B][7-XMA $U,3.V.JO(-[8X%I^US"R)_VW>7'RY>U0YC!GH& V9R- ,2! M;-X?P;T!NU(HJ9>E\9/CT]%>B9+C^TT_@^\#S_@H*BI0G%2MRE@@+ =QKFS< M8H//Z9B@G$V\%^A#9[P?G2]"Y0&V6"-2 3V>9IS2!H"K\()4?)I8N?B; +9-VS_ V60XL J MJV,#"/6=FL,JXE"&0G(B@_HUMSX@=6;%(2K2>0M'!=R)&,"R0,I&(:KX;[:A MK5-)L 4#XN!UB#]^"Q"\P9-\]Q9^E!^ BDC8O!,_&LB6YA;J3)0!C%G%>1 % M#("%"WW@+3YE_-RACKE= MFLS1EYY(#:8XDX%@!DV^\)6?L9 CWSU$&$")]%1BI0@S?R\K6]#>G'/"<4J()&?R.] MM)2HAQ.)F.P^UP-L',2FH@#/<\[H HE)0>?H5"&>\)X<7=,&'!PBK(&A3$2XU.Y,JX2$="JH*B0(70E[D'ZL6VR+38Y/ MP1A1PH@-#MD;4@D()*48B7?"@B>$S)0[K*''JR7+;1PY Q)$W4(+_P,RV%&K M%0**D!6J&B4$LC.HKO&E#:IT[,*-JS"S!$FB]W1)'K$ZK! 9F627#>=\P>^^ MO1O!KRT%W*@H+$6[=L7Y9+!)&RBQ1.ZCUE82B;T1B86]!:_@*!F&P%QZM _; MF=K#/=O14'VH"LKY-K)71A+2'#SG:]I:*DF0P$:()+?1;DLU\'^GSD1XT[/= MBM/@BTI..Y )027[2 X;3+DV8-R']]?J2F>?!NJ]%H^K+KUYY+H %3DXM6 V M:RD.<67I^F8@F7M33O.WRZ]0N@J^&WQ@TGFJ\_Z-Z@G/62$"2_LWZ_,*0^&6 MCZ@ZAK=)_!^(+PQ G909*V+,C07%)C5?=F+[*[KQD6Z\Q69UD,\A^XW7[I\X M$)@O2O4JQ/ZR) "Y^>G5QV9I=P,N.-,#W0UTV2OUH9M"!.$'(L*/,B'5Q730 MB4'I21\6;\758JR$))1 T+.2Q;HR)/8M2?U0D Q_;$I@H7;U2V:)^S>D$UP< M^JW*RS[!)UDF0_I/VO>F+*BJ_ ;I=":Q,\%:@)JT_9*8DV55ZGDS:TZUK" ] M;B'&E=:\,C%[QX_2&%!7N2Z@C50#8''TM\D5@XZSF=2F!?#A%(EGEI>M8L+O MILB/)+D8#<]'\%62;\)8^3^'2Q%_]%\Z/ M'@TOX A[^-D5C"_C)SW7P/EH9H! M3 6DU!%TW>UFR_7R*TJA'1$AFT?+R:% M%@!#/IF&X;,1^XF-P_LS7C3'T[%D!]U*V M@M/VQ14 1*9>VE(Z5APSW$D$1E:]TTG*Q&,S_EZ.>W/$C3)OI_+?*0AWNR;= M6O'A^@@VVJ;L"EVO"==3<5? !9H+0^ND$MD6X<:5;?04"K/*DQ6G"()_[?T. M;X]"L.%" 84]45TWD=K(MKY0-+#1PX'9I&P[CMW>VO& F>5R;$#)J[M?(!=X MB.SLE(*84$7DC(."PTS"J3\KTG]X15J0^_V(*[*N5C>)R)N"&+#*YH9-+.B> M^MS1I,O&R;T#5ZSL=QFO:"O6'RFRNA\X@.I67+MP.[W%DO==QP[,V_-/_HRE6P\Q(%7H-]0#]B*%W_.F5O""]3&"DM M=$4)=@&9#(=M7>D^)(MA)+:M^;WQC/%)<08>+TOOX+QC.>K:T_A7R!13I-U, M'=3!9C_)7X8\M0YS7<,&\ERM0&VZ Y TG5M!43^H"8,:2(PV-5C(I3Y=)[L; M1Q@$YIC;DCU-XV?Y8 MNP9_#H@=!81?3U2NU/QWB$J@GK)S^6;D:JQOV]A]'LT4Y0,=FI^>#D]9'OZ_ M!/1I;;C_8'H*/3Y/!K^49A?WRM]#22:YR&7/M0O%L M.Z*5!E$D)>1O->+5EP%T1[ONR3BVJQK='$2[)H%Y0+%.AK4Z+G+>J?\1C&O? M%8#,?S+4-KA^?260U2\WEP/Y1%7+%*%HI+'=\'+(]/RYJ*PKI6!E)4=[G45# MWOH-M^4Z,V(B$7+C*L\_%15BO6)SPS9DO@9@U_GQS1V$.Q()XT.X'9CQ[B_S MJ$K#R$MK9BW0;#?)6@IYG?OJ8UXTP=QV,D[2X]K2YUJ&KS\G;-6"W^D[=4HR M/WX2JK$ZS7W ]E^0$C9L]?E[E*J[5 89%KY.V#N@U732<;ZMF)CF0Z#JLMA76EE5K[W;U[];?TNL&MKU,U$VM-7+XSO16V=@83^WF\ MH88?8'>*V+T(6^IC2ZX< MVDK4%JX2S0RAP9)90@.]A%5LEDU(3B!7.JGJCES4C(H*?X3G+%JGB(:7DP9,4H5']1>Z2MJ'2 XP?G7B?Q_Q9"NH;9+"N.PH%06E/.SDJ M;Z>V? B5=TX0?M&HH"/'#"M=-=V,>TZW.7_3/U#4\@*[8Q=1#R,'(SV038M XMGXE<$W\G9[E&_W2%$[0[P(3=UO.U!4 M9#S:1[!N/FA%2!=[;O7]"8M,L/, M,:3_G<#4=)4_G,>ZMO-0VUVM[F3 M3;M]IYZTNRC;S6W)@/A@#VQDJYY.=N%G0[]39^?M9AQC3(:G]34:PFA'.CNZ1U^!U64;_)H[HZKDVE9! ASW@NY9 MUEHQI5>13B^&3YJC,8R>@0.JIQ%"%)\0O7U8PEE'$UDT*6K'B_"(32@"4-60 M#673"-P0SK99:-X9\X-#_>;,%[LXC9>\GYUY&-0)T]SRVAF!HAE2=3;8> =W MX&T/5SO8HL+7L8CKD$W6Q13>Q3YDK,,7:#J"(!2M*[K#[FSKKLEU1Y,Q5%H" M4\;=8K3+$Y+*T\Y;,%18J%U1WQ!MNX;(\[Q\N:YM+ENSD9JL[DH%&[H:L* $ M:F[8^$DIEE(D0$8:$0]$_F)P@NWN)GWVUV3LQBSZ8QDKZIM"GG10[Y7DVB*X M#LW(LS:A=!TK[XA;.B&T'Q$?,U:[IOCKAH#4(([#:Q.N\\["9@#0:G??D+37 M& K"]"+LH)L1,$9;*8"0!;R7$D08XN)W)F2Z@]^1H%19K*-X1(2%\'?ML@28 M1XE8\Y)%YX!-=;)5[Y+^-3Z'.N_^$:G:C6TQL24"+:?'PGY!J;*TF^"LJ&?X MQ0:^[S<)3EH_%9$B N5Q^L".T"Q,SP]+1 M\.+\0!7R(QCRI&PO=V]R:W-H965T(9Q6G:WB1MKFEZ'V[N T1" M$BX4H0*@9=^OOV<7( 5*LAV[G9N;^Y"8%(%]WV=W0;[<&/O9+97RXF95E.[5 M\=+[]8N3$Y77+O.O?+5\?GQR)7 MS^4%%?<9$+S.%X__%)JP=CHY%5CEO5G$S)%CI,OR5-]$.R8;SWAT; M!G'#@.4.C%C*-]++RY?6;(2EU:!&%ZPJ[X9PNB2G?/063S7V^(CC^>4CG M0')TF"0ES NWEIEZ=8R,<,I>J^/+;[[JG_8N[A%XU @\NH_Z8UQS/Z%Q5S"M M:Z:U2FBEOVM'T8RMN9!.^*42ZB9;RG*AQ-KJ3.$GZ9%C59&+F4)"9@KYE L M@Y!(+^< (;A>2YT+;P2,6KJYPD-1:#G3A?:WXAE6JAOM \GG0I?,"7=EIM>R M( (KX[R0^;4L/6#!5 [Q;C^#.'&BU0VK+5W0 65C?EK-!(.]CB5GP_ MG7X(YK'J]TI36)&>I2?18 KDJU[I?ROF5CDES%R8&<4+J,#RY;KRM"6G#-]; M697[:S=+4HGEUN4BD;8K?B4+99FIP!Z/%I7.90GWY=IU+?:>5ZT:2@TCRYSUU#:H:NR)<7K[RTQB*F#(0MI M#[.\V-F@RT9@-H.$SJ7Q49D+VAUD2&U%BQ+78$TF*>!$9JPU,V.E#_&1+(IA MB#"30,6(UN+,MCF[<(%^ UT%(L,'84B\JD0W4R#I@$IH;T.E#MLB%K;&GR(#ES*JB0Z:Y4X)D2(I/B[!J8P BVL MS-D]2S04RG;%C\BI/&Z68Y^N^(R"D(H9UT;6\M39$[D2GK MX?HTILB$EMW(WD*0LA:,YB7J$G%L0RF[Y0=L!N0$E M@A?B3GNTYF)*H&ELW):D1H8": M;PYV25P*=.7NQ5'2:TB?WOW0%#_&&W>$MDPU;9EX@RY@-8,SAWW^97@T#=9_ MMS6]V/_IZ$VB*@H3[%5G0B;=4LPA%;(M7["?MRI T J@1T]2#PW$UR+B(*Z& MD"N]'W0F_?.CM[MN:;J;?6KUWO[P7 S'Y_7]T:_&PZ2IFU(^HU.2@]9'GN*@ ML/<@8XS"&/84-XA61!=Y#%!R,.((/*CO0)R$\,QA7["=$V^$"I1TJNY+V(@= M= \:66DRV*+NP$K*0(86&[J.6>70"[H=Z% $/)2$GM!0R>QS81; (,[15@JUX6@#=X;*"#'J2LE: 4;B:_-NYL*>/N$NP3AE ;B0?S+=#S MQO!O&1S"P>*W@,R;;3M(IF8!K%E1-G>'8S()74UZ9):H#%>5-B)2?=M#QE_B"64X_Y'3E3*'S4'YEP5T7'RT@9=Y2:3LD(NU"*;:->-2W M(&'4?!X$"LICWB:FD*A NJ*M#.N5M!0*+I@Z(#*+UNXT$\SMB)*FOWD %06 M=+.QOE'S*F]H23TJ.GU#O1&=2R@ZE]AQ%IL71@3.!U#8QF9H!;F]"9)C0BVJ MK2VK%95F53*M3 Z;VW 4-I8P5R'L(6.-U[PD1(/ MKZQ"AP<+.!H>(Q%C3XYPU 89$D;!@.WT.SLJ#TX+A0;^:+P4F\"\*ZZV1M]O M\0^ZG%J7Q.V[#F^''M5TFNC)8Y$"'EZKLMKRQ CDP_Q-D_&:.L#8=.]W.%N) M0D?3&K:H:"WVYA\ZK:0"VAJ1 "(8X;-Z[KL(N$60TT:(7-$P1K5P?_IQJB5. MX!Z'V2@%9\X7=AZ/;0U"2-9(>9@'V26LCTU"WL1-71&@2ZDV KE%U6)6:=1= MPAN+!I)=]%UEX91V)^ R-Q/MWJ"N^7 DXVT^>-; WI* M U:T"U)*KPZ:-X M@Q96VC_:+5!-7', LOKNJ:6ZUO].M>^KXXD_MN:O"]Q/@(:ZP(T>KKS#[J0I MO&P]K$:9"VP/5."=4&Q7T)V'3ZB@_6YO$BIHO]L?<@4EJ0[J 2B^HUK>SM/UF46";JU,-R'FX5I@\$&0(295<\HV![ONM%6FI*SHKZ;#8A%Q.>GSU,FFR4G@_] MRJ\,TC=\XB/2+/UA>S)47QQQ"A LBN8J/?F)ISD_<%1=U5%U]$N3*YFLI]GD M8"[F9I)"\0@F0@30@.%S0MC?&0U'L<&GN_/>Z"A8[5ZXV2?X# C?$\_Q=S > MX&^_<];KT5VG#YQ^?O03EF8-X>T95B)WTB@>$G@4Y.V?#_COA"4&V_$(Y.L6 M\JH.I^_J<'J:\9XQU#U_R(BG+,+@; *-&3%9HD$?$CW1BF-0.AOCXG1$9AR, M1E]DNMULNMN,_2!R;\0B@T^O%Z_.SB!V.,$K'V89T_1;T:(^[N&_R5D(IF%T MT6@(@XAI_J\JG.#O%#PN4&U.<#\Y[ 3#.SR*GPX?H5)0R-/&W MA-_;FGEP;=H_['1GU&74/Z6'0S/$O-@!N::S_EM\08AG:@.04R>V\ M#'LM77@GA%&-^_U0&-)IB 3AER?:A<&J%BO.FIK&.X4!GNII[/W;!FCJS?3U M.S$%YYRCBRA_5-1_BG=: ;S"N[YI?1*7ZMIJF7>;*'X%]AX3!N[Z[5+LZ 4* MG8>-.SUD>I0#ZR88F%CDV<.J41[! :I=Z9[L(BXF5F9& MQP%->[/W,KO]$AX&],0;XS"E$DH#-3STKJ#N9 XT,JFU"G3<-.-3=@ MVW>S'3'#3$(.CS.FF,'MKH[:JHSG%R'$71W)T>^JCF)/GV::7L@K_P@# M)8TM-A2I):DX_OO.D+)L9QTC?2C0ET2\S)DS9X9#^G)E[(,K$3T\54J[JZ3T MOGX_&+B\Q$JXOJE1T\K"V$IX&MKEP-4611&,*C5(A\/IH!)2)[/+,#>WLTO3 M>"4USBVXIJJ$7=^@,JNK9)1L)C[+9>EY8C"[K,42[]'_5L\MC08=2B$KU$X: M#1875\GUZ/W-A/>'#;]+7+F=;^!(,F,>>/"QN$J&3 @5YIX1!/U[Q ^H% ,1 MC:\M9M*Y9,/=[PWZCR%VBB43#C\8]8>4\7*C M7/@+J[AW,DX@;YPW56M,#"JIXW_QU.JP8W ^?,$@;0W2P#LZ"BQOA1>S2VM6 M8'DWH?%'"#58$SFI.2GWWM*J)#L_NR^%Q9,;BJN #Z:B7#O! M(MU$I/0%I"G<&>U+!S_H HM]^P&QZJBE&VHWZ5' 7QK=A_&P!^DPG1S!&W>A MC@/>^!6ASL6:*LO#M;5"+S%\_WF=.6^I3/XZ%'S$GAS&YJ/SWM4BQZN$SH9# M^XC)[-V;T71X<83YI&,^.8;^KY)T'&G:APB6!;!\!PQ^U7 GUG :!!_UP)<8 MO F]?O?F/!V=73B@>LP?2J,*M Y$75OS2#"\\R=J"1X^B0=T<&NQ6"*\$U5] M ;=D03BV-C;Z873X9/3RY O:"C[JG-2GHPES)31\QV#L+QU>["^%R='%]SU8 ME3(O@81^E*9Q:@VE*"!#U%M*V?H@_\P(6X!90"$M]05#4;@F^YL^P9O=Z%HD MH?KPA7">D;18*TJV"S[2X>CL=?',K31V+Q80N@#I0 F[1 HDIH5$8JOM]AYD MC:?.X$MHZD)X]FS"'O$HI!*90G"<5Q< #:U0! 7U"\DE'=CD)5>Z.QA/3<2E MC^$LZ41XJ9>L4A $3,UY<[UVR,I@+F,R+7<]6B+7WLK<$_MV%_'X9K+1P8LY MF!NL:F76V,:P31#=/!0U6XWZI]0#E6+';;A$DHJXX@GVT(-:-3$.W509JVC9U8<@'L9P!$\,63N%A@N$LTNFYR7] H\HYU M%-BW9^5_+/&X/WZ=Q"Q)44AF*!1EYNRY65!1K3E,_-I(OP:QHL/GJ-Q=0W2W M*M,#XN4#%*5L Z&;CV"4,Q$DNCK4RRA;4A=-'CM[ZYC"T_1,V(K0U$9W!WV3 MR9M-B[CMY"&Q!B9RI=U*YJ%N6!3.*0*M=8-0?!;-HL596 M2%'PX]D1ST;[^,+L9KOW^75\EFZWQ\?]'8D@-=USN"#38?_L-(E];3/PI@Z/ MU,QX>O*&SY)^8Z#E#;2^,,9O!NR@^]4R^P=02P,$% @ *8 &608@=*9H M!P C!, !D !X;"]W;W)K&ULS5A;;^,V%G[W MKR#<&))D6NXL=8)!,=Q\6^T!+M*V-)*HD'2?]]?L=2E8R5IM MSZ?!=+=P4ZW6EA9F%V>=6,E;:7_I/FO7PN:% '&KX/.Z6B2!/>O M=]I_=K[#EX4P\EK5_ZI*NSZ?YE-6RJ78U/9&;?\J!W\2TE>HVKA?MNV?C;,I M*S;&JF80!H*F:OO_XF'@84\@]U\1" >!T.'N#3F4'X45%V=:;9FFIZ&-+IRK M3AK@JI:"2_;C3R;62BCI5DQ"%[U@N$K@BG[I%J[-NRGMI3E M<_D90(Q(PAV2J_!-A7_?M!Z+?,Y"/XS?T!>-GD5.7_2V9VRI5<.N@54C \"N M7;-KQZO4[-^7"^/6_W.,@%Y_?%P_5O/\N2/W3-]#' M(_KX+>UOQ>5MPND=D7?%I*I15VM!-61X6R[KHKU,UVH)*D-LXH)^K6B9J66Y8K4 M+$1Q5ZN5Q[X<76>EDH:URK*J+>I-*0$JS"(OV =5(EK&5@5##V&+JC0 UY:D MQ2&LF=@*73+1XJ\L*\*)Q6Z-F/HPJ8Z+3Z+]J$ M0<5I+5M;/P+-2ZCB@%"/78[6ZD?.*GO,FSCVTGUG7N&5*8V'@]#+]A\>0(]@ M>T>UK(65)1&NEDNS5EHBL^%],>2Y ;0.7CU4:%P2[L0^^POIVXL:$1%DI^;_ M^\DJP^1#!X9ZFPL)0TU72[HO-YID27&?.R4*"Y:<(.\+[FFS-U,[YU]5N9!V M*V5+*A(75%RD["FQ%X^L@%LKI1_9%ZA>JAJ)0:I1AA4"0(Z*18TK5YHM(KOG M^/<&8'I-967$:J7ERM$)O08;&KDSZ(D\1P:"\PV1&6$UEK'-L MJ380T!7-4&8?N]Y=0G "U%T%0WRTB!2P_?SCC.BWLG74DWV-<8BB?2^:[I35 MXHY54MHY(T%0I ME#.RIB+*2\X$S*Y[IUQT,-3Q_T[EOD\BS-<1#D/$KH(8I^G;@E[:11.KE_P2SO!/&%) MRN.YSX(HYD$8L,#/>#9/)I_VR ]S'J^W,V#WF>)?V#43:Y>1$5EN8^ M"WD80!L/_(C%/(FS2=].1XH!$@C\/*6K*.1IZCQ(<_A":^$<7D'%[PY8,0S+ M/T_0?I:EJ]&5 E4M3HB6? YRGN8N6& 2?I//2<3CS'D?SWD2^9-;"[PN^VM5 M/%<1!H@*#"8\G,]9.N3SZ@5$@SG?!ZE[ .+4T0B8T/>?&LL+HM" M;:@Y:5E(6$#'>ME[">Q'[#<+-(HHX#TOAX2/,ON/3I[8NQZ;ZS@B "3E>> 3 M(#X/_)#%DTL"Y5*=4J9 X# 9:V7<- 8/,?MQ]W^@3KQD8N"VE11=Z ^S.5W$!'E" M64SS0K6NN5.:'@7_A[%)S9AT2:%IICFK\J$@FP"SH &.U9-C3SI.CJ)%CO@^ MVD="(?%3'B%C+YN>&%*)Z/V 5,9&FCH*@WG*D] 'C5^+Z WK"74L]"-'\._4 M]S*Y J!$WTIRI%8R1/EEGSFNT[79Q*=X4\U$R>2Z/Y>Y03F.XP7'!U]Q\%MNZB6L,O%D MQAT9Q3AXJ">H55O]!O\%.8A?@ZZPE=J]+ 1>/IZ8R1J60B_<+7&(&SIG8J[2 M\Z/JJNR/D/^Y,[.8Z3Z8?193(V+."%=+/WQ0*O%^X,^G3*MFZVDH3!2&WZ MD2K=C'U._?/W/=%0[?SFDBCV_ /*S! M_'I4Q]Z^9WM?2)!2*_<=B X^**[^8\FX.GYJNNR_L#P]WG^G^B0TCB&&U7() M4=_+DBF.TN[;3W]C5>>^MRR41?ZZR[44.++0 ]A?*IP9AQLR,'Z N_@?4$L# M!!0 ( "F !EFWE3&PO=V]R:W-H965TMP.RMC;-XM MER$KJ=)AX1JJ\63K?*4C+GVQ#(TGG8M099?KU>KMLM*FGMW=R+TG?W?CVFA- M34]>A;:JM#\\D'7[V]G%K+_QJRG*R#>6=S>-+N@3Q;\U3QY7RT%+;BJJ@W&U M\K2]G=U?O'NXXO-RX#=#^S#YK=B3C7-?^.)]?CM;,2"RE$76H/%G1X]D+2L" MC#\ZG;/!) M.?_?:_R*^PY>-#O3H[-]-'LO;V?5,Y;35K8V_NOW/U/GSAO5E MS@;Y7^W3V3?KFKT5S]W<9@(7*_^1&#=":P%=S(D*'_44=_= M>+=7GD]#&_\05T4:X$S-2?D4/9X:R,6[1U=5)B+*,2A=Y^K1U='4!=69H7"S MC##!!Y=9I^XAJ5O_B;JWZB,4E$']5.>4'\LO 6W M^[Q/:Q?5?A+6R_4Y6JN MUJOUU2OZ+@=_+T7?Y?_CK_K1A,RZT'I2_[K?A.A!FG^?BT(R"!?2N]#H MC&YGJ)1 ?D>SNV^^NGB[^N$5%ZX&%ZY>T_Z_I^Q5=>?!7B_4J9GL*%+\E'QF MM,6#\> 3>6D4=48BM#'XY^H<*A#3Q&?MC3V@H/]HC:=/<[ZC@LU.>2V'BCZX,J=1#M(EEXH@1B;V*I[GWA:MU&];Y&/@50 M)S97]X\_J9^=9;DP5Q_,AGP\J(]M;.'.F?-/I;$Z)]N41N-Y3E5M('!.<\C< M2Y,<,/;L_A_O/[V44BTT>K4O35:J.'$OT[5RFXC.JIHQKG,)*JMK]($=3@$^ MCHRVP4EXT(=#U"E$*1$2G<]>[] 9/1*I [R&-ZSQ$YB/G[T6MU7WR++)]%P] MD/]BZ8S3(OC/UC/Z[G3]\M1"/1Q1 3PBKRV(D#SLB*#9TPQ.82"P>79UIVV; MV*0KUW*"IT[%0P.+K CV(+3UKE)?JXO%"NW26B9/='QC-=Y9J/NHT%EHZ"SS MH\"7.C^R,8G^-(A:U8[9"=(D9(Q8-^#JLZFTB@107ZOOO[]>7(Z6.4N>=E3# MI^29)QZ>; >)'BIAH[,OUA5X:G5$=. $0WP=5G116QP>0'08KJZN%Q MJPLFBL6LK[/52@UM[4CU-P A#+^+-0'*H .CS,BZ6)2'@X(_4F?O@^,M6^\AX2BI@+$%>Q\ MFJ=8FRBW>W1(.#H4'GT^BCM-4RW06[AAAOA@/;5:.@.;'CLQ' M3R38HA,E8G%@8T?45N^[-GH&KQ[I%XB^<*="J\/]_'<$-_5A;(?(0J(E\H_% M4%P0<.(F&@_<&*]#*BRT$>XY"1QW1[Y!STAZ5_E\"D\5%[1G8AH$!)SO;&U- MC5#P_<:A#*2BL+;[J?LZE&J+%?PTJ OU&^:M:X.R0BJ==4)#P$*@$,8]X!S+ MH"%T#4R:E (>WBBZF^[&P*VC MXSG1P=L>_D(Q M,4J;SD&SP$>[[C[DY-[&TK5%>=IT)H!W7=JZ$F6L1QE,4#DS]%_D90Z^9=1 M *V20N:Q%*&S\4O;_!0$LS-KO0=[(,!SJ/@_>;:1F]:0WRQK(,\?4 BL?BWP8R]CJ@RQ4&RY- M'3"U-P!/(64K/P:1.TIN(@ &PUIUVQ"S<>+1'!9S@Q;=IDW&]X'6!;91'@Z8 M;,(*6#VMYVDYTW9+J9PG;6-:P=/R]9-ZSWC[C3+4/\ KI'1C>2H) :8>67X: MQLI*NE&#O(8WTKZDN+=;;FI;G?5C*RVGUM7%MP!;323Y?(<$5YT!>&EDT()[ M/4-SN,ET],+H]>IRA6@K@!MM]_!J FU+V$):^F53YL6+WP2#EQ M,<@$UEYJ49J7"S2^T_%&%$_<05/+$U?3IA7'H(]K9!_Y2<3/K88FO8-M#85. M3\!:%>050H*LGY$@TFDNHS^CG;6Q!ROSMS-]-+-9S+=0QE%OK.;QWH62>PLU M<5CA^>B 8M@Q73?*I;K[=81;6.ZLU2@C4_$2\-E)3H">A#!K?90&=A@: M^YDA.= IG$4R"=]"G?OBL)Q\,,(K6R&?Q62"U3%].QKN#E_>[M,'I_%X^FSW M4?N"MW1+6XBN%M^]F:7=KK^(KI'/3QL7L8/*SY+P-NWY )YO'=;M[H(-#-\C M[_X#4$L#!!0 ( "F !EE++O+7$ , D' 9 >&PO=V]R:W-H965T MF[:CK;2.(4" )C;@ ^*# MFUP;:XD=;&<=_YZSTX0.=47B0WM^N^>>Y\Z^S+92W>D"TI7C MO,7-KUVHQDXTINMW"9[XIC%WP%[.:;? &S9?Z6M',[U%R7J'07 I0N)Y[ M%^'Y,K'GW8&O'+=Z;PQ6R4K*.SMYE\^]P!+"$C-C$1B9>[S$LK1 1./G#M/K M0UK'_7&'_L9I)RTKIO%2EM]X;HJY-_$@QS5K2O-9;M_B3L_(XF6RU.X?MNW9 M4>!!UF@CJYTS,:BX:"U[V.5ASV'RE$.T\;,=T+(%BIX M2N&C%*;0<"5RS!_[^T2J9Q9US);14<#WC3B#.!A"%$3)$;RX5QH[O/@)O"NF M!!<;#=>D]L:I_7ZQTD;1Q?AQ2&\+EQR&LX_E7-)9F :O MCI!->K+),?3%I:SJQC![<370TX,ETSP#)G)XS77$_ZU;2R];G@]M"(3ZZ!7##'QXM#*BHZ(K:#0:V MNK;$,?2CP2=J1EP0.>RB/H?Q,!W'9,/A.+8VF@S3Z9@&)[243"=P.OCFGB#F M+]D]*NHH5EY%+]_1U4 M21N21FK@Q;-)%$:O=GK3\3 ,)Y"FPR2-K)D2$S)Q M&@^NUFMJ("#70&\QNP-9M]FR.2)4HWAFT]1N-H(;#:/Q%.(DAG0:=H'^AUM7 M 6)GE1*?23!RLW#4LWNR.H\5/H?@+ R="6)GDMCECN81I>[?.!V; TC1'M*A MN^_OM:<*U<8U84T9:(1I.U6_VO?YB[:]_3G>?B0^,K7AE/T2U^0:G(U''JBV M\;83(VO7[%;24.MTPX*^5:CL =I?2VFZB0W0?_T6OP%02P,$% @ *8 & M62H+S&[J @ + 8 !D !X;"]W;W)K&UL?551 M;]LV$'[7KSAHQ; !0B1*LBQGMH$D;= .*!:TW?8P[(&6SA91BO1(JD[^_8Z4 MK7F;XQ>)/-[WW7='W6EYT.:K[1 =//=2V57<.;>_35/;=-AS>Z/WJ.ADJTW/ M'6W-+K5[@[P-H%ZF>995:<^%BM?+8'LRZZ4>G!0*GPS8H>^Y>;E'J0^KF,4G MPR>QZYPWI.OEGN_P,[I?]T^&=NG$THH>E15:@<'M*KYCM_>E]P\.OPD\V+,U M^$PV6G_UFP_M*LZ\()38.,_ Z?4-'U!*3T0R_CIRQE-(#SQ?G]@?0^Z4RX9; M?-#R=]&Z;A77,;2XY8-TG_3A/1[SF7F^1DL;GG 8?8LBAF:P3O=',"GHA1K? M_/E8AS- G;T"R(^ /.@> P65;[GCZZ71!S#>F]C\(J0:T"1.*'\IGYVA4T$X MM[YK&C-@"^^>Z9HM6OCA"]](M#\N4T?TWBEMCE3W(U7^"E4%'[5RG85WJL7V MW_B49$W:\I.V^_PJX<^#NH$B2R#/\O(*7S'E6@2^XA6^)_X2<@.N6@B)?_\=J[*?KN@M)[WE-?;_ MW+IRKD#*C5.I0[U>8L-]ALT4+!@+>" !H%;V&I)K6QOHPET M[AL%!@^(/B@[&*X:A#? BB1G<[_(DUG.(KH+0SPA%/9[J5\088,*M\)9J),9 MRX"Q9%%7T:-0@40B=1](P3=""B=(.$NJ>4'/K)Q3,$?ZK//&DD&>%'5-QD;W M&()HUY% QY\)5Y<5N2VR+'J@+];?/1RK8V&695 DBZJ,'@>4T&&[0VB.;A8* MGURR8'7T2R!D":L95,4\^J(=IWS^6]PWD,^3>I'3HI@G1<7@TI>1GG5PCV87 MYI2EN(-R8S-/UFD4WHT3X!_W<8Y^Y&8GE*5R;0F:W@8?A#KOP%02P,$% @ *8 &6=(=C@8(!0 MS@T !D !X;"]W;W)K&ULK5?;;ALW$'W75PR4 M(K !U]JK+HXMP)8=.$6<&+:;/A1]H%:S6C:[I$)R9:=?WR'WHE6BR*G1EUU> M9\[,G!F2IX]2?=89HH&G(A?ZK)\9LSH9#'228<'TL5RAH)E4JH(9ZJKE0*\4 MLH7;5.2#P/.&@X)QT9^>NK%;-3V5I8"X?S_I^OQFXX\O, MV('!]'3%EGB/YO?5K:+>H)6RX 4*S:4 A>E9_]P_N1C:]6[!)XZ/NM,&:\E< MRL^V\VYQUO;P'%A@W)O%,URVF>F;QE7 M\(GE)<(-,ETJ)(\;#0@;^5XAA"[P@"+XCVR M;DT,G+WS>Y$NNDUQ:JS7\>3[7 M1A%+_MIE$POX($7:3IYKC?7X>\[F/.>&DX ZX@M@ M!DR&<(409;RL E)EC,44'HNY&P5_NCZXOO MAWJ7J/B:V:JA*=$U7PKRBH.4,)U!2JB (K.T#NN80$!+S-T,0D*Y8$FE(8!? MX/6K<> ';Z@5$JYN/SB:^.,>%1HJ(X(27RD4R5? IR1C@N1\+ZW9ZX=C".-Q MT^\]2$,N772P=_5$0XO#KJ]UPAZ"QBU!X[T$G3F,FIP ,UFLI'"1I$"?)TE9 ME+ESVT>*NG+S"C-;U==(I$UD@7#P7NK=I6:OWMU\ZX"QG$ZV -D1U@$U9SEQ ML&*E= "3+8"\!IA;@(Z;74(^9 IQJ]S!/7_:&MA0L6GT'"7-PG]/6/ MHM"R+PC'KC?VHE[E->NT3:YNJ]@A\( RRH-#^@=Q0'__:.1YMG?D$\$.>Q]H M:=(*WB1-!W?:ILI.P%&%UQ\'[C]QB$EM')'X)EMF3;9<-=GR,N<=+.D20V%^ MQHE#!R$839 M]'A>W1J-"'95,L3S*BL-\"ML28\]^DQ&%9G".D112 [95UR&;7$9[BTNYXN_ MZ1I4'0Z;.%*JI4H66Q7FHDGF9TN-#?%5'>)=96D.H*A)8-^R M(_0G[OB)_/ _''E55/&)WB-T>SBHW$2)8[-O9/,F'EK>!;8TU-&V_)RCP)0; M\&DBG'@PB8FP08]0#..JN,0VHX.Q5Y7&\6@G:P>=.W:!:NE>$G03D*4PU76[ M'6T?*^?5'7VSO'KIW#!%=P8-.::TU3L>T2FGJM=#U3%RY6[LO(-PB: $VEBB) MDIS$0.*VV(85"))T?1CV0$NT+402-9*.DW^_.TI6G,3QV@(#]F)3)._C=_?= M':73C=*W9B6E)?=UU9BSTFWPE:V&.52L;6%DH70L+CWHY-JV6HG!& M=35FOL_'M2B;T?34S5WJZ:E:VZILY*4F9EW70C]@\F%QPW.\V_%'*C=D9$_1DKM0M M/OQ:G(U\)"0KF5M$$/!W)V>RJA (:/S=8XZ&(]%P=[Q%_^Q\!U_FPLB9JKZ5 MA5V=C=(1*>1"K"M[I3:_R-Z?&/%R51GW2S;=WA@VYVMC5=T; X.Z;+I_<=_' M8<<@]5\Q8+T!<[R[@QS+C\**Z:E6&Z)Q-Z#AP+GJK(%&H_!C8#);:E M=,$. OZV;HY)Z%/"?!8=P L'%T.'%_Z+BPNM:C(#KAI2 <)L5V3F BPU^?-\ M;MS\7_L"T.%'^_&Q;":F%;D\&T%=&*GOY&AZ]";@_LD!]M' /CJ$/KWNJH6H MQ2/WWB-#Y@_DYJ&5N/@-DI^(IAA\VN?(P:/V.W*SDG!PW8KFX>A-RH+DQ)!\ M2T3O$+$]$:Q"2J!=$ NFK=2E*@PIFZ+,A94%)4)+(@SLJ* CF(EWL])2/DDB M/YGP(">DRXGMP!MB@%F"/^'CR/NH9;$LF^7$FXFVM*)RU-G)U^/K8_*6 M)#Y-H@0&84J#& =!Y%/NIF"-A\R;*6' CK1:V;Z!P$J0Q23F-,I\$H01#5A M C^A219[7Z !6MF()I>$I33B$0ECFOH9R1A-D[C;&";>%70A;# F+(L(SRC 3Q%$/$T\"YU>8>&+*-9R,D'$G%0(B%]WORL M%@?J/Q[J/SY<_W -%^O**76>YVK=6 ,-()= &#KVOBH_##B Z &$"#MHU F" M ?P(Z_4>=(RI4? MIG$.R51:2 )C0*]WH$U$WF__>SG%RTCT>C<2,P[P69+A($+*!\3D@YC\8.PQ M(*J1>.9./W>N7_:N[Q/T,"@6?/X$.-\;T_],9 ,'(984NH'Z=:?*^QS/!#+S MLJIP=K)OIY-J+ULH)]^'3AMCIOBR)>_'=#=2[&,:8GL)8V^V MUAK[6:NTNY=V!/]QL-]5L_Q@I:Z_&Z,OD6>M\><97&R7GACD+V(^>2[_6Q0= MBA\R Q( GQA&.$KWI\#K8N-5GL2<,.C^89KV'LU?X?7<3WU.'*7;KO$;R?P;'NI7V8'3YYSKLW_+7I'_" X4-P^@]02P,$% M @ *8 &6=WPPUF" P /0L !D !X;"]W;W)K&ULK99M;]LV$,>_RD$KA@0P(ODQ3F8+:)P4R]"F;HRT+X:]H*631%0B-9** M$V ??D?*5IU 46=C;VQ1Y/WO?D?R=+.-5-]UAFC@J6E[^LHPX+I M,UFBH)E$JH(9&JK4UZ5"%CNC(O<'03#Q"\:%%\[X5*"KHF#J M^0ISN9E[?6_WXIZGF;$O_'!6LA17:![*I:*1WZC$O$"AN12@,)E[[_N7BWY@ M#=R*KQPW>N\9+,I:RN]V:Y5:(X_MZ*>HU/:[C_ MO%/_X. )9LTT+F3^C<[GY';= 8ZL7R5R[7]ALUP8>1)4V MLM@:4P0%%_4_>]HF8L]@^);!8&LP>&70'[UA,-P:#!UH'9G#NF:&A3,E-Z#L M:E*S#RXWSIIHN+#;N#**9CG9F?"*::Y!)K!4J%$8YI)[48C;!IW!RC8;Q M7)_.?$,.K9D?;<6O:O'!&^(3^"2%R33S7H%/RC$F

%A=P\F[4UAA2@?+M,2WZ):[QHCD^DYNV!'>L$GFT.D-W]!;2*%E MSF.7Q!Y\1*W!9$S MTSF^3-\W@B,856M-8\Y79H>+)FBR-V$TADOX588I)TP M/;A)$CKJ;F\6I)&B[L$=W>L_/Y)7N#58Z+_:MJ0.<=0>HJT*E[ID$D0O_/67_B3XK2U__Y/8BVR.FFR.NM3#NZI8H[+\5+3L:13I;JMU&WBM-G9J MMGH]AOV9_[A/T^GO2)IQ0S/^CS0*2ZD,6^<(N@-G_%.<3H='XDP:G,G1.%3" M3 :IE/&&YWD;V^2G;)W>CV0[;]C..]F6J");"E.T?!\85_"5Y94;W3M:>Q0? M!#? !=P\1?:>VVM*1?/93KG5;=RUW^D>=W#VFKPSMB/)IPWYM)/\2\6$X<95 M?JI8%RT:!<'+")7$2R("3VA!I*QF,X$51+ MW?%-*A%K^H^0J./6SURGJT-I+PZ@[0<_ON-!]X4DG(CI#!+JS #=QP/^@7>M M7^U::K(?PJM3V.WMT&/H[S4H!:K4]6T:(ED)4_ MF:9(=B3'XI*5I( W&\9S+*')MZ8H.<%I'91GIF-9OIEC6AC1O.Z[X=&<53*C M!;GA2%1YCOF/)6V;&D-">%H*Q MG&P6QK5]%8<*7P/^H>0@CIZ14G+/V(-J?$@7AJ4F1#*22,6 X6]/5B3+%!%, MX[^6T^B&5(''SX_L?]3:0^O#40#PZ .<-L#I!WA/!+AM@/O<$;PV MP'ON"-,VH)9N-MIKX]98XFC.V0%QA08V]5"[7T>#7[10>7(K.;RE$">C&/." M%EN!SC,FQ 4J"231#G.")NA\Q?*RDEBMJ$"0DVB)!4T0+E*TIEDE28I^Q7^J MXV\@_E;%7Z#S-9&89M Y07>W:W1^=H'.D-G0"T0+=%=0*=X==?R]8Y4 >N@\ M.VG/30EBU93-I!6V;(0Y3PAST6=6R)U <9&25!._'H_W1^)-,+ESVGET>NF, M$GZLBDOD6N^08SF>9CZKYX>[.CF_-WK\XM%/S'"[M'-K/O?_TJ[+%_3M^EY( M#H7C7]UB-W2>GDX5TRM1XH0L#*B6@O ],:*W;VS?>J]S^C7)UJ])%K\2V-V:>&/LT5^P*WTH$I:3]F/6K4-#X=<4:@_:1X$?0$;LC_T=@NS [8'60Y S M\\/@%!4/41/;"V<=ZD3IM%,Z'57ZM=X^2#K!>\)A-T0@.H==JRU$L)T*"54' M$A2]?3-S;.>]VHQHHC.D&6EZ-$$_L.U9SQ$-RO=\IV>)#A6JS_7$$AW*]5V] M)7YGB3]J2;S9P-:-V ;!EI,\(%8V55_5>O!$ M%4.,Z_5S8XCQ0[MGPZB>%WXJ0>=6\-H)E#8;ILZU0)-"@R]AI4'Y,VO:(A: )4 MCEYXV D/7RQ\9-G#YTC7@0;2=2"O5USB(4@GW3PZ2N:$;^LSO(#\K@K9;.]= M;W=-N*Y/Q[W^I7VULC7]:[A6-+> 7_3-G>0SYEL*)223@6UX\[N!H1K@#P?L.8?&RH ;K+5O034$L#!!0 ( "F !EE5 M7%\&8 , /P. 9 >&PO=V]R:W-H965T>P3G_E.R&N5 FARFV=<+9Q4Z^+4=56<0D[5D2B X\Q&R)QJ M[,JMJPH)-+&@/'/'GC=U<\JXLYS;L4NYG(M29XS#I22JS',J?YY#)G8+9^3L M!SZR;:K-@+N<%W0+:]"?BTN)/;=A25@.7#'!B83-PCD;G48S8V\-OC#8J3MM M8G9R)<2UZ;Q-%HYG%@09Q-HP4/S

@Z)2Z5%7H-Q!3GC MU9?>UG&X T">;L"X!HSO X)' 'X-\)_J(:@!P5,]3&J W;I;[=T&+J2:+N=2 M[(@TULAF&C;Z%HWQ8MRO(NQ: (RW@?D?-Q+^*[D1\3W7I&Q-PXZUK-Z.MSOVL[? M>8_^V'LK&'YS.GS+%SS"=\8U.TQ85II#0,(2B!;D$B03"7F/YX5\NX#\"N3W M+N%[J4W^.U4%C6'A8()3(&_ 6;[X;S3U7G=%?4BR<$BR:""RECY!HT]@V?T> M?1IYUA"7DFF&=S*ZC;,2[P/92)&3EA21K>]>_O4=B\E9# MKCJE#(:4= @T;02: M/C\7?L*WF2KE3U+)=P$ZQ=38EQ5[G3Q7@"')PB')HH'(6DH=-TH=_Q-9\7A( M*8]!?#G?2M,(QRY:VP!45 M'$G8K8(;?+W&3N B_J!P5"?/R%K9"/'5-CYL5T%DB8!!K6T*8OX>8 V,V4R& MXY\A:3#V:86GS\_9WSGSQLR&*%@+]B?=ZF85E ':PHYT3'\2Q_/PT"<"'!Z1A /@OB_"I)!D#BC/9FS=4LT MJ992')&TT2:;?7!CX]3&#>5V&N^U-%^IT>GJIJYE!UOTZZ-9& H4>GT+FE"F MWJ"?T9?[6_3ZU1OT"E&./C>B4X1OU3+4IF,K#^NAD[=])_&93G[K^!5*HI]0 M',6I1[Z^++^%VLBQDR_^.S^3\E>F$]&\\FE M[-4'KCI)> T^E[TT=U)[ #Q4.(EQL0P?3O$]47$6XS'J!50,V#XJ0L M_5#%"%5\!ZH6+;A)%KH!B31Y](];,9_>-)\0SF/P(HK\A.5(6%XD7 ON3@$T M;#TO7#GK.(NF2V\>DRSRU ^W&.$6EU=>!PPUL-T#J@=.+]]BWG><3OCF,?$" MGYE>''TK)]%%PH]V5KT5(O)LQ7*ZYCQ1>7)F(^"3&HG6UQ42[B*>8\+"F2?'H$AB=UV5Z*?B=R3[DR!\?.Z**KPOB4_3VC;VAQ M<*5Z([0I_.ZQ,74)1\> MBCH2G7^#G8MI8IL_TO83'I&/SN&;QS3[+;^+X\+[8[E8Y6_/[HKB_O7%13Z[ MBY=1?I[>QZOR,S=IMHR*\J_9[45^G\71?+/1+J/LZ_MXD3Z^/?//=A_XG-S>%=4'+B[?W$>W\9>X^.?] MIZS\V\6S,D^6\2I/TI67Q3=OS][YK[4?]*LM-E_R/TG\F-?^[%7?RW6:_E;] MY>?YV[->=4CQ(IX5E1&5_WF(K^+%HJ+* _E]JYX][[3:L/[GG2XWWWWYW5Q' M>7R5+OZ5S(N[MV>3,V\>WT3K1?$Y?=3Q]CL:5MXL7>2;__<>MU_;._-FZ[Q( ME]N-RR-8)JNG_T9_;'\2M0U*IWV#8+M!T-Q@<&"#_G:#?G.#T8$-!ML-!J<> MTG"[P;"QP<%O>K3=8'3J]S#>;C ^=8/)=H/)YK?[].O8_"[#J(@NWV3IHY=5 M7UUJU1\V@=AL7?X*DU45WB]%5GXV*;NSQV["OG MYNKTS?LMFVOWYF$\.]]][WW'+[+_G/S^QNL?],J\_[S*BVQ=GHP+[]\?RB_P M?B[B9?Z_+4?W_DD;M&O5&/,ZOX]F\=NS#?1+%DDQ==7WJI\L7*?I;,X MGN=>=%/$63D,ERE-\GP=>[,T+_*V9#KWUC69)!:2F" Q^82--ECU N_ALOS* MS?_>7#S44[?_A9->VQ=JZ/"L1 V?$S5T)FIS+DN>SV6OJDS%7K1,UZNB+3%. MK6MB2"P<[OVX^\&P[>1UGK2.C$^F:)A(+24R0F"0Q16(:PJS C9\#-T9?DXW)Y)%82&*"Q"2)*1+3 M$&8E;_*@V;LN:-K>.O)[_RJON M_DQ;;R.2QR-13:&:IC0[9[4;QK[S=S$Y+T>2OWE?XE629MNK@W =EV>VS3U- MYY6"F^X<05(+44V@FD0UA6J:TNPX!B:. 7K)L.6H")):B&H"U22J*533E&9' MT!0)OO-N<>=K!S?7.8)HE[#53KE\0''>1^?0 MH37!5IO8UQ&39M[0 @#5%*II2K/S9LH$W]TF_/*X*N,4ILLR8LG,^[*^SI-Y M$F5)^4KOTU/(6A.&M@JH%FZU>L+\9KS00@'5%*II2K/C94H%W]TJ-$YGN?>X M>8-1&;GH(<[*TY=]?FN-&EHYH%J(:@+5Y%9KW+ 9]Z;6_QH-*'H(NOT0AL/Q M\U[M6)GJP'?>'[ZT+DAW%Z'>G]Z))99;[QPIM$Q -8%J$M44JFE*LQ-I*@5_ MPEZ:HJ4"JH6H)E!-HII"-4UI=@1-_>!_A_[!/^TV_Y7[6#HGCM0$JDE44ZBF M*LI#M1#5!*I)5%.HIBG- M#J#I)P(?'74#M)- M1#5!*I)5%.HIBG-CJ#I) +G#>?#;_!=1G\DR_72NTZS M$DU6M]XL*H^C_%QK,M&J8JM9=W9;;^R&Z'X%JDE44ZBF*DR@@$[.J.U M!:J%J"903:*:0C5-:78$3;T1=)PL<1WE2>X]3?[URM/F0Y0ET?4B/GC[>;N# MQ@5QK]>\('8?2.>XD9I -8EJ"M4TI=EQ,W5'X*X[OL2S=#7W/B3E^'OU](+P MW6TY&C^=_ERC+UIRH%J(:@+5)*HI5-.49F?1="0!.[\B0$L15 M13:":1#6% M:IK2[ B:4B0X/M&B-6K[\Q;\8>M,RROW'CKG"&TV4$VBFD(U36EVCDRS$;B; M#?L>RRLOBZNE6JI;*OLW5UY5!4>2MBT?\?[(;OS 6VX6D&@]H:&%!ZH)5).H MIE!-4YJ]BH0I//KNP@.ZV;?=BW7^Z[6?_]P'U#5VJ"903:*:0C5-:7;L3,W1 M=T_#^+A-UTWR1SSW9G=1=ELM$;%]!U6UAD]:G?4V'UI%[>_8V^[">E?'H$\B>.\=2];>>H MH34&JDE44ZBF*-\>GYO2C5J%K+W.9OR6J6W$<+;U$%\O 4B^T^ M[#-;K]\\M;'+,+'K,+$+,;$K,;%+,?T5C43?-!)]Y^WFRX_E5<,W#Z2#4P92 MM'Q -8%J$M44JFE*L]-FRH>^NWPX.DO[R/;/RP\>F@A]Y08ZQPPM'5!-HII" M-4UI=LQ,Z=!WEP[O=]><>55HY4\5Q**J(+:7J=&N@FC-(-H\H%J(:@+5Y%8[ MX1I>H3O6+3ONM<^GZ)NNH.^>3P%,TW'OH7..T/H U02JR:UF]\M^OS=NA@@M M!BC-SILI!OKN8N"DGM3[T_MDK@C>;9;(]*?>KZG7[^U6^I59NO2N%FE>W7(+ MRV@Z6U;W477.*%I-H)I -8EJ"M4TI=E)-M5$?XJVK'UT@2=4"U%-H)I$-85J MFM+L!89-*3%PEQ+(393M/H[<1'$?2=>\H9I -8EJ"M4TI=EY,VW$P-U&O'CP M[OO5X#T(7C9XNX^JZYD3U4)4$Z@F44VAFJ8T.\FFZ1BPZTD-T$D:J!:BFD U MB6H*U32EV1$T#^,RVKF@FD UB6H*U32E MV8_@,YW+T-VYG#HN[]ZY[QJ0W;OJ>C9$M1#5!*I)5%.HIBG-CJ>I:(;LNEA# MM%M!M1#5!*I)5%.HIBG-CJ#I5H;?95VLX?Y*5@=F"KN/IW/JT#H%U22J*533 ME&:GSM0I0W>=\F[3D52Y6R2_KY/YH50]*<-Z8;)]\D4S56AI@FH"U22J*533 ME&:GRI0F0W=I\C'Z+?[I\2XMKQYF48FGZ\+UP.7!WBFK_:DJ5^[==@X7VFN@ MFD0UA6J:TNQPU1[G[9[E\=)+B6YW_=P'T?D5'OL<<+0-036):@K5-*79P35M MR'#$7F2@,TU0+40U@6H2U12J:4JS(VCJD6&G>2LON.LW;)M^T1OMW?5S'TCG MN*$]!ZI)5%.HIBG-CIOI.8;,M)7=-&/G@(QV(*@6HII -8EJ"M4TI=GQ-!W( MD)V+,D3GHJ!:B&H"U22J*533E&9%<&1ZD9&[%SGQ_LMH?P&L W?UW/OKFBI4 M$Z@F44VAFJ8T.U6FSA@Q,TZ:XVZW2V3W070]':):B&H"U22J*533E&8'UY0@ M(W:"R0B=8()J(:H)5).HIE!-4YH=0=.(C#H^L+SS)?)H?W9);W]VB?LP.H<- M+4I03:*:0C5-:7;83%$R9]'"D^O5//?$S4T\*Y*'IR?7N(=M ML@RX0K40U02J2513J*8IS8ZQJ61&[%23$5JNH%J(:@+5)*HI5-.49D?0E"NC MCE--N@_;K?-,]IY;XSZ.SFE#>Q14DZBF4$U3FITVTZ.,CO4HB^AK//?"+'I\ MNF3>7"W+[9NVW.,O.I\$U4)4$Z@F44VAFJ8T.XZF9QFQ\TE&:)>":B&J"523 MJ*9035.:'4'3I8S<\TGL=1E^7T=9$6>+K]Y-'%>C;WF14IXJ5]XL72Z38K-F M8FLPIR==.J/-":H)5).HIE!-4YH5N+%I3L9'FI/W'[QW99#F1Y\5YX:ZGNU0 M+40U@6H2U12J:4JSPV<*EC$[7V2,5B6H%J*:0#6):@K5-*79$315R=@]7^1S M_) N'C;30>P9(ZWY0WL25 M13:":'._/IFDN5HWN4&^U^D2+:;/HMP-CBHVQ MN]C8G**^?8+1=B_6N_4//(NKY4O[[5\:NH^]16JY\7!L.V"5@*W:]NV^]T MXCH?F=)@[)['\92=6G1<3ZELS1+:(J!:B&H"U>16J_].@^&@/4QH1="R8S\( M^JXTF?O_8_?]?^*1?]M=N)]4Y#Z.SCE![_^CFD0UA6J:TNRTF?O_8_?]_P.O MI;Q\?5_M+Z\BZ#ISH14 JH6H)E!-;C7GRW'TOG[+#OOCJ>N$9>[9C]US(PZ^ M'%_%A7>?I;,XGN=>M%D(?+XI-_-\79W2\O9;I^/]9X1/)N/6E^7H_7I4$Z@F M44VAFJ8T.W[F?OW8?;^>>++?>/]N?<(7A>Z#[1PB]!X\JBE4TY1FA6AB M[L%/W/?@=R^Z=B&IK>19G=IVI4_T$"6+Z/IIB"P_'E6W[:O4G?"X-?<1=!TJ MMUKCX5'-I41#=*<"U22J*533E&;'T=R5G[BG/33> V1B.8_S69;T56O& MT+OSJ!:BFD U>>37\>M=7+W_JKR,KZ[D;Y+R5S%+HH7YM22Y5V3)[6U\ MQ[MXY17E)H?.&M7GJM)O[WVR);,H7W.77Q"M/#\X'_YM]^6[.YNUQP%X-VE6 M'LM#-=BM\GBVWKQI=AY]S<];_WV@E0&EV?\^3&4P<5<&[96I]Z<7ILLX+Y+9 M\3W]=4X5J M4DJBE4TY1FI\KT,E-W$7!X MH#UAW4>WW?4LAVHAJ@E4DZBF4$U3FIU'TX-,V56FIFCI@6HAJ@E4DZBF4$U3 MFAU!4WI,D>=N3/=G4!Q8]]&]O\ZI0GL,5).HIE!-4YJ=*M-C3-T]QL&!]LOZ M.H]_7UH4I]PXZAQ)M M3%!-3%O7TMI[HZ5$]ZI035.:'3?3A4S=7 M7K1>8CG!Y]$^B.5"EA,L)UE.L9S&N$86A[4LNN?2 M$.,\6A6Q7,AR8LW:]B.8UQC=R-:KESET'?:YP_=GO^R'%V3R]: M*K&<8#G)5"EA,L)UE. ML9S&.#OE?JV=\GOL0.^S)1+*A2PG6$ZRG&(YC7&-+-9*)+_3&FXO&>C=>^B> M3K960CFQXYH#_?Z->W2_BN4TQC5R5RN,_!>NC>8:Z9L3Q;_I2MY]@-UCR_9- M*"=83K*<8CF-<8UPUUHIGUUB;>=A663;(Y03+"=93K&_L!)[7 M#,Z>GU\5/9TK=PMTGK:&\"EK!Q\YE.XQ9HLGE!,[SGXE,!J-]UX(L(T2RFF, M:^2SUBCY+UR=S?E"H#&1_9NJ>_ED6V M?D(YP7*2Y13+:8RSLQC4ZJ?@M*<(?8\7 NY#Z1QCE M93NPX^X5 O]]OOA! M=ZM83F-<(Y^U2BIXX?)UV N!X^V_^Q"[YY;MM%!.L)QD.<5R&N,:\:XU7P&[ M&M[.P[+(%E4H)UA.LIQB.8UQC2S6BJK /7WJN[X48#LNE M93NRXXR\%V/(* MY33&/>7S(K^+XR*,BNCRS3+.;N.K>+'(O5D5M+=GU0GT^:-E(&^J^+Y^%YQ= M['U<^J^57WW\PC"7;^[+D#X-^=7SZ6Y*LG=>/0$]2V[OGO]2I/?EOY S[SHM MBG2Y^>-=',WCK/J"\O,W:5KL_E+MX#'-?ML<]N7_ 5!+ P04 " I@ 99 MV!?XTDX# !+#0 &0 'AL+W=OIFUZU/?-TF&.3-':HV21I9* MY\Q24Z]\L];(TA*4"S\*@I&?,RZ]V:3LN]6SB2JLX!)O-9@BSYG^>HY";:=> MZ#UVW/%59EV'/YNLV0KOT7Y8WVIJ^0U+RG.4ABL)&I=3[RP\G8/6 M[#R#D[)0ZHMK7*53+W 1H<#$.@I&?QN+XMR;UFC4=&JSJ3?V(,4E*X2]4]NW6 L:.KY$"5/^PK:>&WB0%,:JO 93!#F7 MU3][J(W8 82#9P!1#8A>"HAK0%P*K2(K95TPRV83K;:@W6QB,:/C)1(-P@,X5&RI$U<'!/!9,6 D$MX6F2*9M<,IEP)N!* M&JN+"L%D"N^47#:#9\9@W7_-V8(+;CD1U,NDP"S8#.$.UTI;+E= O 0#B[0 M,B[,(?P.U[A! 1%\NL%\@?HS=7VXOX"#-X?P!KB$OS-5&%K 3'Q+9CA)?E(+ M/Z^$1\\(O\#D".+P-XB"*&Z!S[OA?Q62X$$;W*<4-'F(FCQ$)5_\_WFH?3M[ MSK?WDCQ+"JV=9V>5Z[KI.&>&&_AT3?QP93$WG]N\J8(9M ?CCHY3LV8)3CTZ M&PSJ#7JS7W\)1\$?;4[U1+;G6]SX%G>Q4QHUWS!W%%"EE<:UR:TX1B6'.]@V MLW@XGOB;716=Z_R@BD&C8O!B%>(IYVU2*J+ACI3H)/Q6R^ [O8-1U,S9"W'8 MA#CL#/&RH)WX%M,5PEQ)J^G\-/;<5]%??R2HOY^4AP-VHMZW(0X[BYJI>D]+V%.&4*9?(4_'Y*,2:KQ MUU1ZYQJOS5A/9'MVG#1VG/Q,E7[2IV\]D>WY%@9/MZB@A]=03=+]'NI>Z4>5 M[-P'P[YV;3?3:Q-8L^V:$\;C;_:WOW/3=9\9-TRON*1(<4FHX.B8C@==W=RK MAE7K\O*[4):NTN5C1E\[J-T$&E\J91\;[C[=?#_-_@-02P,$% @ *8 & M6>_DZ*N;!P S4D !D !X;"]W;W)K&ULM9SM M;]HX ,;_%8N;IE;J@#B\M6N15A(G.ZVGJ=-V'Z;[X((+T?+".8&VTOWQYX24 M$$A-,CWT0PLA_CU.\F#'CU-?/T7R5[P0(B'/@1_&-ZU%DBRO.IUXNA !C]O1 M4H3JD\=(!CQ1;^6\$R^EX+.L4.!W:+<[Z 3<"UOCZVS;5SF^CE:)[X7BJR3Q M*@BX?+D5?O1TTS):KQONO?DB23=TQM=+/A??1/)]^56J=YTM9>8%(HR]*"12 M/-ZT/AE7KME-"V1[_/#$4[SSFJ2'\A!%O](WGV/?'-K::J8%=U^_TEEV\.I@'G@L)I'_MS=+%C>M48O,Q"-?^N/G+G_,3L5.@9[Q1@.8%Z%X! M2M\H8.8%S'V%_AL%>GF!7EV%?EZ@7_<8!GF!05V%85Y@N%_@+8517F"47=W- MY1^*%Y,[S?66^^(+,N;^[ MX;J3J'JE],XTK\/MI@[TC3J8Y"X*DT5,[' F9A7E+7WY@:9\1YV/[4FAKR?E MEFJ!?Z["-C&[%X1V:8]\_V:1LW?GY!WI9,?Z>A(Z)%YP*:H.>%*?;[[RJXX; M6<\=?7BE&-:7D*G/[ M53,SK/EF[:2WSKY2,=GYVOW\HO8CGQ,1Q/]4?7UL#]G1T9<"'1+74<2)7 M:2-_01Z5$N%!M J3*N=I:4V=AX192)B-A#$DS$'"W ULD,'2.]KUV*3];O9S MW5E7V*J_M55?:ZNB+;L@G\/E*E'W!%_$6OC$(#_O1/ @9&7#IJ4VM1<29B%A M-A+&D# '"7-!L)(#!UL'#D[1LPZ0!D3"+"3,1L(8$N8@82X(5C+@<&O X?$F M<)V9+GI40^>'ROYT>- "TTO5^AJ[+?#&3%JUIF:J+6LC91D2YB!A+@A6M= M;JUW>8I>\A)I0"3,0L)L)(PA80X2YH)@)0,:W2)L[!X9@;Y:D*S"F9#^BQ?. MR2)K#I="3D7U0%1/;>I!*,W*::.=[K7;'NUUK%!)!J4Y4)J+HI4-MI-F&S4- M=D'"* RB4"160-"NGI:=ZZSG# M:/?W38<495": Z6Y*%K9=+0P'=6:[EY,?1['WJ,WY=F$7#8&V+9T<^Z%Y,R/ MXEC$YR2)B. R5.U>3)0YTWT3_EQIP8UJ?^CA7S'W3O\#T;/[!WL M:57M2;^A37-W1X6;+L[W^(/G>XE7 M.;EQF^/*$=WA*9_H91NW)O54;:@J@]*A/ M=49W7N@%JT [(-1+-.Z9H+D\E&9#:0Q*@;VKBV M<6]Y>9@;T?;E?F<)S>AK:=I0359+TX%JNBA:^7G5(EBG^F"=15)X\Y!,5E** M*))YJD_F3S1C0P]CZ ^#"MM4I-7#PWD=JPK7HQ6& MJ$KP#Q_O8OJ3TOA20Y^+1]'*ABB">:H/YG<>3-B;*E:WU/D_IE1><6@8#Z59 M4)H-I;&<9M!=SQ[[NAUUZ]<8>JR5J0T59/5$'*NJB:&57%!$\/?(4_6_UI36F MB_2ZC5LP:$@/I=E0&H/2'"C-1='*7BU">GJ2Q^XI]+E[*,V"TFPHC4%I#I3F MHFCEY0>*20+SR"3!;_:E.7:OAS',O;Y4K][48_5$;:@HJR?J0$5=%&WCBL[. M6C"!D/-L7:"83-,L8[-6Q7;K=NVA3]F*.WO;;XVKB5&QW3*N[,W*0@5^L]#1 M'9=S+XR)+QZ55+<]5(,8N5D[:/,FB9;92C0/49)$0?9R(?A,R'0']?EC%"6O M;U*![0I.X_\!4$L#!!0 ( "F !EF%6*&(" 4 P7 9 >&PO=V]R M:W-H965T6T(ET24I)_G[)259L25:2';5[HLMDF?.#&?((3GC1\I^\!! MH*[Z F#Y.>KBW[;B-5J%0'<9TO"8KN /Q;7W# M9,NH6!91 BF/:(H8+">]J:R"&(( MA*(@\F\#,XACQ23M^%F2]BJ=2G#W>\ONYY.7DWD@'&8T_BM:B'#2&_;0 I8D MB\4M??P$Y81_Z+'$FCT49%S0I!26%B116OR3I](1.P+8/B!@E0)6 M7< ](&"7 G9=P#D@X)0"SFLUN*6 ^UH-7BF0!],HG)5[^I((,ATS^HB80DLV M]9&'*Y>6#HY2M;+N!).CD9034Y]$#'TG<0;H&@C/&,AE(SCJST*2KH"C*$4S MFJQIFG?3)3H/@BS)8B)@@?X0(;!\G$&HEML&T%4:T 10_POE_!CU+T&0*)9? M)^C;W27J'QVC(T7Z9T@S3M(%'QM"SD-98P2ES;/"9NN S3:ZIJD(.9JG"UAH MY.?M\EZ+O"']5SG1VCIQ9K42?L[24V2;'Y!E6H[&GLO7B]NZZ?PW[?Z_UK[G M#+M:47;.9Q_@NP06;8C*%QSMK*[[+Q*'K@0D_&]=R M21T^J\NL97Y, )CVY MU#BP#?2F[]]AS_RH\W>79/,NR?R.R/8BXU21<=K8IU_E017DVUIMP(#P$"WE MR2(3\39B*(2%W/3OWPTM;'U,)5YN>$&>-#.Y:-=UC[51+H2\7$@=>INI:XZ- MS6[LFI#18+B/F3%5,O%^1<+PN(],EV;Q+,K\CLKW( M#*K(#%IWRRT$,>$\6D8!R>^1,IOL))M8WA!DS/HK>0&6%P1!$1"61NF*R\M" M:_*9%7K=G;UMNZ-:(FEBL&,[M4S2!%F-1*(A&IJ./I$,*]<,6UTSJ_+P4BW9 M3;YD]]SSJBP\&S9L.[%Q/:5J0)9KU3S1!.&!66/R=4S8'>I],:I\,?I]Y])L MU##1J:^,)@3C8=T?&M"HL32:H!/;/; TL/ER)S?;3QG*Y(M(7KPSQB -GM'\ MJ?3/6XZ>=B5OS7"=LLT[9?.[8ML/U\X3"O^* ZAD[2H^7;+-.V7SNV+;CX_U M$A_K?SJ&2L6[^]^KY1H-Y,0:U#+27(-R:@G)US'9UH$++7YYKN'6-T=G)U&I M9L\\M^Z,)F;@UEVAX?&:SFBB+.=0XGUY(.'?^$*:8X0S2/%,NN7%!W* M:YS-.M1@<, EZL&SW_-RW<:M=T;UM$-?BXE'1:U'SA^M&=U$O-Q=1ZB/\ = M(Y(N\H9M8]E:4H9$*/$A T!)480!581!GS.9*[=%C%Q,E2,^()D/UI!7'^/G M4XW:?J7W&#U "LM(; UP7+NR #MNI9U'3V_7C4YUJ&ULU5E;;]LV&/TKA%<,*;!4HJYVYAA()&7-T*Q!LW8/11\8 M^;.M51(]DG)28#]^U"6R)#-"LC+ ]F*+U/D.=?A1AQ?-[RC[RC< MUG:&P>,-9(2_H5O(Y9T591D1LLC6!M\R(,LJ*$L-RS0](R-)/EG,J[IK MMIC30J1)#M<,\2++"/MV#BF].YW@R4/%AV2]$66%L9AOR1IN0'S<7C-9,EJ6 M99)!SA.:(P:KT\D9/HFP7P94B$\)W/'.-2JEW%+ZM2Q<+D\G9OE$D$(L2@HB M_W800)J63/(Y_FI()VV;96#W^H']HA(OQ=P2#@%-_TB68G,ZF4[0$E:D2,4' M>O<6&D%NR1?3E%>_Z*[!FA,4%US0K F63Y E>?U/[IN.Z 1('G6 U018PP#G MD0"[";"?VH+3!#A/;<%M BKI1JV]ZKB0"+*8,WJ'6(F6;.5%U?M5M.RO)"\' MRHU@\FXBX\3B@B0,?2)I >@*""\8R%$@.#HZ6_XI6Z\+'R!.">?)*H$E6C&: MH;,X+K(B)4)6G).4Y#%P]%YL@*& 9G+(;LJQM -TF<%XO#<2;\BN;?O7>NC?)[@ MZ>&V2L[WM1[]Z]9[G6&W@\VN^.Q'^$)@R8Z(>EQPP8IZ>/TB_0R5 P1]?B>\"V)X70B1R 'MH/)XL,?1%0+E-"5RB6+P*3/BZG@QWD!2C?QIK+J[C*.6FWP(X<:M[ MJT37/&Y7C360$AQBZE>PI_<0Y+KV0*R"R'*Q6JK72O5&I3:F+,@]NH4<5HE0 MR?0.6CZVILX@&8$"Y<\&^0\5H-G4Q@.I"I2K%NJW0OU1H;_)E5;2S$!I.0.I M=/H'S?J>/TA#< C"OCT A8<@:^K-_(',0]0Q=F93M=)IJW0ZJK0[(>_]M-0? M$+Y!%W)!B-["<@WHFC#INNCS%62WP+Z@OSO3>TRJU=O[0I0.T.4.Y0Z"$(8W%) VMAHTRR7>==;_J"N/JWKN*Z^5+=3* M%NEBZX^/_7X'O_"&!VO=\6AE"[6R1;K8^IG:[WJPSFU/0]:U$V!_>'SW M^_03C8:H>Z3B#]WL$')L^];0S0Y1PP5;I&)R.JO<6JW1.=/.@*VKCPE4&R!)8"9#W5Y2*AT+90/O99_$/4$L#!!0 ( M "F !EE>H(HH6@0 .,9 9 >&PO=V]R:W-H965TS&:"Y,8B)K8C.U D?;' MKYV$3-*FV3*U-#<0&[_/9_M[91MG?"#TD6T1XN IB3&;:%O.=R-=9\$6)9!U MR YA\TH@F$F2F+=,HR^GL (:]-Q5K>DTS%)>1QAM*2 I4D" MZ7&&8G*8:*9VJKB+-ELN*_3I> 4L(H09A%! .*UA/MQASY M9B;(6OP=H0.K/ ,YE!4AC[)P&TXT0_8(Q2C@$@'%UQ[-41Q+DNC']P*JE3&E ML/I\HGO9X,5@5I"A.8G_B4*^G6A##81H#=.8WY'#)U0,J"=Y 8E9]@D.15M# M T'*.$D*L>A!$N'\&SX5$U$1F/8K JL06,\%O5<$=B&PGPNZKPBZA:#[U@B] M0M![:X1^(>B_=="#0C#(DI7/;I8:!W(X'5-R %2V%C3YD.4W4XN,1%A:\9Y3 M\6LD='QZOX447<]$,D,P)XEP.(.91R[^@I1"Z9-+<.$@#J.878)K\'#O@(L/ MEX!)(0,1!E^V)&40A^P*?)#E113'@L#&.A<=E&'TH.C,/.^,]4IG;+ @F&\9 M<'&(P@:]VZ[OM^AU,3'E[%BGV9E9K< %/ +3O *680Z:AM.N_C/%'6 ;4FYU M&^3.V^5VTV2\+[KWONC^_\^FG3&V%2O$%B<>1@ M=035=DMXS*IO#I"&X.MG@02W'"7L6\-P9GG\;G-\N2&,V X&:**)%9\AND?: M]/??S+[Q1Y,O5,((<1H%7+A&K+C!(TAQ MQ)L6L%DKYUR;J(0Y*F%N#NME,'F:V4_[P_Y8WU>SKS*@KPA6RWZOS'ZO-?O5 M12.H+B[H23ZC)A^T$L_U00XS[B&,%<"(JSJV$,O!U@9(5HM_ O]F.##X3O+G^ M@F@";G$@EGIQ6 '+&.*R85/F6D.?FSF5,$4]KH".)4K%R#K MTS\LN!=_O> J1F!-*-@(#F_RW?#%CFW;AE%?U.>MO3_73RIAKDJ8IQ+FOYQ8 MLU>9V)I//I8^^?C^#<[XR0VN-?2Y*Y!*F*,2YJJ$>2IAOB)8S5FF\>-"Q_C% M6US1 44.4TISE-)UQSW;#RIIKE*:IY3FJZ+E?M K5\H)HIOL;0$3AYH4 M\_S:KJPMWTC<9/?PS^KGYL@Q&^I=<^3E[QM^X//7'PM(-Q%F($9K$$&UL MM5EK;]LV%/TKA%8,"9!:#S^3V0822\(Z+%V0H.N'8A]HB;*)2*)'TG;:7[]+ M258LAU'LE ,2VZ1XSR'OH2XOR?&6\4>Q)$2BIRS-Q<1:2KFZLFT1+4F&18>M M2 Y/$L8S+*'(%[98<8+CPBA+;<]Q!G:&:6Y-QT7='9^.V5JF-"=W'(EUEF'^ M_8:D;#NQ7&M7<4\72ZDJ[.EXA1?D@<@OJSL.);M&B6E&Q6Z M/650M/B;DJW8^XW44.:,/:K"IWAB.:I')"615! 8OC9D1M)4(4$__JU K9I3 M&>[_WJ&'Q>!A,',LR(RE7VDLEQ-K9*&8)'B=RGNV_9U4 ^HKO(BEHOA$VZJM M8Z%H+23+*F/H04;S\AL_58[8,P QN&7(_;VXW[QFL%_&.==U#7N4"> MX_4T_9D=;][5#>?GV(.?8P_;S7T2@;FK,V_XLEO/H6Z!UWUC#H6<96@&.G&( M%^@KE4LT*V8PX>C;GV"$/DF2B7]TTZ=DZ.D95'B]$BL:_6O->&OM/\ E87M7[1?(%6A!T2/7CY"GC#;L<]D+*ULZ=*>1QG8)(S- 36T')8:SE\2\N(Y!*2 M.K::!+,+\%&>^(ZG=Z!M"8) M0T-@#6E'M;2C=[RF%Q!15[!- A5;9$7?">8Z;5LI3]76))C?[HS7$E>370@- M@374OJS5OGPCP6G/:_9UIYEJ!^^[@$:GJKP M^_L1F.Q': BL(;/K/&^ G=9Q7F>,2_JCC,SP!R0?(UA^)5^7AQ\1$U*_Y2V! M!_MIRL%:6C5IK']NI]MLY>M:C5X$4@U=O]DD;!_J>UVY=Y;@MKKRKU69N.S2 ME#(_X23%57AD22*6C!.TI9"T1-564>]<]V42Z'J=X:WMTZAMQ'&E@E#0T MA=84S7L6S6L732YA?SY;FIC%,TWBA8810M-H36E?SZZ<=O/;F9J M05/A.%FG"4UA'UF'8@C,, &BW01HYK(XAT^(!]JIH#E?\=S.Z#!<&SW3.8XT M,$H::DF]CE>3EJK8>V?RX,I%<7LBP-'K7)9'JW5M?4-S7=Q+'-3?N%?_R#%]>!]UBOJ"P#*!YPIC<%11!?<\U_0]02P,$% @ *8 &6>0ED7;.! \AX !D !X M;"]W;W)K&ULO9EM;]LV$,>_"J$510JDD:A'.[4- M)):*=6C0($[6%T5?,-;9%B*)'DG;*; //^K!LO40+=F8 $$L47>_(^^HOW'F M:$?9 U\!"/28Q"D?:RLAUN>ZSN^9O).KRAAE$#*(YHB!HNQ=H'/ SS,''*+/R/8\:-KE"WEGM*'[.9+ M.-:,;$80PUQD""(_MC"%.,Y(K#U/G$\$F8P8W2&664M: M=I%G/_>6^8K2;*/,!)-/(^DG)C>PA70#Z&16[!1$%^CVUQJRS^^RQ*=H2E/! M9#U1:?41WZEO/_H@?_.7HM&5:U3:R<9SW!\R-.EDL&2Y*_WM\6^]V ?GR5INB+ M@(3_[*IZP;6[N9D,GO,UF<-8DSK'@6U!F[S_#;O&IZZ4JX3Y*F&!(EBM.'95 M'+N/7KW#"T:3P^NZB\0*37,% 7:*@L=YO FC=(DN. ?Y%Z);\MA5L2*8FP?+ MOF>V$^P9QL =Z=OC6G286:;K>G4SOVUFN0//;M""MIDY-#R,*[-:9IPJ,TYO M9HZ5#/VX@N0>V$_T-_JV!B9WLDS&#);R:T\RL5XMZY_/2[:X2YJN$!8I@M:(. MJZ(.7TF+ABJ+HQ+FJX0%BF"UXF#CT,08;ZE&9;1C9? ,SV[(S+3#S!I@IZE& M'6;8-MPF+NB,ZEIFMQSAHPX/OY$@4<*E(*%K1D79Y_?)4O^T7KKUE=)\I;1 M%:U>8/-08/.5Q*D$JRJ12IJOE!:HHM5+=&B?<6\#J%R@K ZIP$.G*5!M,\>U MAT93H-IFV+*QB9L"U6%G>-Y1V'IV#OTK[F]@E2G4%8E2 2E)Y] O3;WS>?&^ M5TGSE=("5;1Z90_]-W9>2YJ4=MA*:;Y26J"*5B_1HT*9#ETN[F]SE2G33;0%QM%[DJP_ MH:_D 7B_0/5.Z\6[7R7-5TH+5-'J!3XTZWCP6@*EM.U62O.5T@)5M'J)#JTW M[FT>E0O4L/53LSLPFO+4-C)-C)OJU+;"V+":XM2VLAV[*4WZT1F>7-$R/SSE M:$XWJ2C.::K1ZH#V(C^6;(Q?XO,I[ACWLP/=_,SP@"].@Z\(DW+%40P+&&PO=V]R:W-H965TO0H$&<;A^*?F"LLRU4$EV2 MME-@/WZD),N6S&C)Q@0P+(FZ>W>\1SW[Q-&.LF]\!2#00Y;F?&RMA%A?V#:? MKR C_)RN(9=W%I1E1,A+MK3YF@&)"ZR,)+DU&15C-VPRHAN1)CG< M,,0W64;8CRM(Z6YL86L_<)LL5T(-V)/1FBQA!N+S^H;)*[M&B9,,;Q MO0*UZIC*\?A\C_Z^F+R909;DY9$\5(4X@>W2JX4R$TS>3:2?F-S" M%O(-H+-9N5(07:"['VM0QVD1'M@[-*6Y8))35)GSM^@L!$&25)[]@C[/0G3V MYBUZ@Y()7-5)N,^DHR'KF6@%4=1'D.L\0^[_8,. M?UL6IJZ.NZ_.E=L)^,>\PZYCNMK\ID^W=W33>?_18_^<_1&,;QZJ7@% MGO<(7IAPLEPR6)+B$?^TV*\&].6C-$4?!&3\JX[U$M?7XRHIO.!K,H>Q);6. M ]N"-?GY)QPXO^I*;A(L- D6&0)KD./7Y/A=Z/5SO& T.SRNNT2LCA[CZ&&> M;N(D7Z)+SD%^8G1''G2,E<&"(ICZK=E.<-]Q!L'(WAYSH3'SW"#H-\W"4S,O M&/3]%EIT:N8.G3[&M5FC,KVZ,KW.RK35#'VYANP>V%?T-_JT!B97LRS(#);R MYT\O^F.QHSG>Z"#%I"5,.CNG+U6GI4P:.[?G^?VV-.GL_&'/<_3:A(_:/OQZ MZC031 "2/1_Z2.=/5ZGN%)_[)!A%"XVB1:;0FF2[![+=%]*J"M@412;10J-H MD2FT)D6'WAIW=H?&]J&)5NE5IW"U)G/LU>]2;30*%ID"JW)[*$UQ[V7$B:CC;=1 MM- H6F0*K4G1H?G&G>VC<6$*-"]YAEZ[P>M.ZMF$G ;U _F_K*U?1AMI^^BE MO"S2LM@-X6A.-[DH7[K6H_6.RV6QS] :O\(74ZP9#]4.3;$)<( OMW>N"9.R MQU$*"QG*.>_+)<3*'9/R0M!UL25P3X5DL#A= 9$MIC*0]Q>4BOV%"E#O6TW^ M 5!+ P04 " I@ 99K()=S.P" !*" &0 'AL+W=OW"34[; M",?.;*=E_WYVDF8I-647NVGBY+ROGW-B^W2T9?Q9K $D>BD)%6-K+65U8]LB M6T.)Q16K@*HW2\9++-60KVQ1<XH%8Z:IX]\'3$:DD*"@\< MB;HL,?]]#X1MQY9K[1[,BM5:Z@=V.JKP"N8@GZH'KD9V[Y(7)5!1,(HX+,?6 MG7LS271\$_"M@*T8W".=R8*Q9SWXG(\M1P,!@4QJ!ZPN&Y@ (=I(8?SJ/*U^ M2BT]%+M=C*[%0#DM<$SECVT_0Y1-JOXP1T?RB;1L; MQQ;*:B%9V8D505G0]HI?NCH,!&[PAL#K!-Z_"OQ.X#>)MF1-6E,L<3KB;(NX MCE9N^J:I3:-6V114?\6YY.IMH70RG<$&: WH;*[61UX30&R)[K*,U50*-(,, MB@U>$#A'9U.0N"#B'%VBI_D4G9VSW[>S> M&[-_J>D5\IT+Y#E>8)!/CLNGD"FYV\C]?;FMZM 7P^N+X35^_IO%V*4KT(^[ MA9!C:AP!F-+;2T!? -6>OK!C9Q;4Y+_R6PO9;]/V3_F MGDY861&0D*.,T29?XV=L3:+&1!\,FS1*7&=D;X9Y' 9YU][?H#V^H.<+WN'K MJ/1*JSA;J1(8"5N;<#!YH%9%_ K1$.7$@6]F#'O&\"CC3&\,JLX\$U=X,&.< M.-$KK,,@UPU=UXP5]5C14:Q^%_-^65^@%6?F^D4'"&$4#2K3@AJB0C<.S*!Q M#QH?!R6JEV": 5)="64<\D(BHCC!2!H?,%SZ4? *])V@/*YW2T&:>).#;1%&7GS]"M@0%0RW6$ML#TYZW66_8KXJJ$ $EDKG M7,4J8]YVKG8@6=4<_@LF52MI;M>JV0/7 >K]DC&Y&^A^TO]]2/\ 4$L#!!0 M ( "F !EE[LB82TP, '&PO=V]R:W-H965T;&6V@,3IL SM%B3M]J'8!UH^VT(E4B,I M._OW(RE%EBU9L#'W2RQ*]QR?YWAW.4ZVC'\3:P")7O.,BJFUEK*XM6V1K"$G MXH850-67)>,YD6K)5[8H.)"% >69[3I.:.^>>#QAIGOQG*[64K^PXTE!5O "\DOQQ-7*;KPLTARH2!E%')93ZP[? MSG"@ <;BSQ2VHO6,M)0Y8]_TXG$QM1S-"#)(I'9!U,\&9I!EVI/B\4_MU&KV MU,#V\YOW7XQX)69.!,Q8]E>ZD.NI-;;0 I:DS.0SV_X*M2!#,&&9,'_1MK9U M+)240K*\!BL&>4JK7_):!Z(%P/X1@%L#W%,!7@WPC-"*F9'U0"2))YQM$=?6 MRIM^,+$Q:*4FI?H87R177U.%D_$S;("6@*YF+"\8!2H%8DLT8U1R%6*!4HJ> M.%MQ$.(]NGH 2=),/5VC+R\/Z.K=>_1.FWQ>LU(0NA 36RI6VK>=U SN*P;N M$0:_E?0&>[H GUDA KT# FD&S+/ 'W]J$#H44(N_NX37.W@]^^@"_-6%"2!J:4J M3P#?@!7_^ ,.G9_[Y%_(V5XPO"88WI#W>,:$BH0Z5P2$TY2N3#[ :Z*R0:?) M/,TR\U;U$Y2TH=E3MYE-'/C8C2;VIJV[:Q6-L=,8[>GQ&SW^ M)?7D1082%CME?6JJ'8,63QQZ8^= 3=#6YS;[R[D;"\:41.-Z+LW_^B2P;B0L[U@ M8& MBKBGK/S0"\-#CCV&. H#]QC)W<"!!_^%QTV)[15>3V$.E>#P'N>FW:6\[4=D M-W5@[[N7(1Z<;,X.R(6\[0=D-[;@L^>6\PJQ9TCQ_%'02?*NG>M&WGA\),=W M@PH>GE1.*,2@,^]=XR!H-X&:8X^AJX8I_Y"DW;H5Z2OI)\)7J4JB#)8*Z=R, ME"->W?*JA62%N2C-F537+O.X5C=CX-I ?5\RE8[U0M^]FKMV_!]02P,$% M @ *8 &6?1.FSCZ @ / H !D !X;"]W;W)K&ULM99M;]L@$,>_"O*FJ96F^B'/76*I23>MT[)5K;J^J/:"V)<$U8 '.$F_ M_0 [3J8ZM.O6O' <__[<1SXAFLN[N420*$-S9@<>4NE\E/?E\D2*)8G/ >F MW\RYH%CIKECX,A> 4VM$,S\*@JY/,6%>/+1CER(>\D)EA,&E0+*@%(N',61\ M/?)";SMP119+90;\>)CC!5R#NLDOA>[YM4I**#!).$,"YB/O+#P=ARUC8&?\ M(+"6>VUDEC+C_-YT+M*1%Q@BR"!11@+KOQ5,(,N,DN;X58EZM4]CN-_>JG^R MB]>+F6$)$Y[=DE0M1U[?0RG,<9&I*[[^#-6".D8OX9FT3[0NYW8&'DH*J3BM MC#4!):S\QYLJ$'L&473 (*H,(LM=.K*4YUCA>"CX&@DS6ZN9AEVJM=9PA)E= MN59"OR7:3L433BE1.LQ*(LQ2-.%,$;8 EA"0Z.@;%@*;N!VCHW-0F&3R>.@K M[=B8^TGE9%PZB0XXZ:*IEEU*])&ED/YI[VO@FCK:4H\CI^"7@IV@5O >14'4 M1C?7Y^CH[;%#MU5'HV5U6\^(QMFC:-Q]U=/1A0(J?S8%H=1N-VN;XW4J_>Q-V@P\.\G9-WG:IQ]\+)97>0$V+.[BH>#/JMP/R&_JJ!I%.3=)PD5[ "5@!:X4P_!9BKP5#-!:>(_RUFZ:NS MA]EN]T,'9K?&[#HQIYJ*%A3=38'.0#1NJ%/AA1O:J_EZKYB*O5<@[]?D?6=D MQR25=D.1P!JX":__*/G*+3VPIX/:\\#I^=;<5DP]F-0BO#FAW HA>@ L'$$( M@]W%&K@3#&^>3#"WQ OW*=R[^\-7S+%*_#_#1SOXZ%_3K%)HR+,#B1;N/A2A M\S9_5JH](=&RN2:;@N'O?= IB(4M6R1*>,%4^6VO1^O2Z*PL"';3R[IJBL6" M,(DRF&O3X*2G[U)1EBIE1_'&PO-S[O'U36,8EFK-ZK-\*=3([]=# MGKU]2$9^-SKW/2LWR1,Z\N].7G]=YNKRE6?O1V^.CCIWIY>[XR<&./4#I^C% M(T3/.KBNQC#I:%O:3#_60I9XC-'Z#IJ.TC"A@Y$'3G*+BA%C=QY^_?BYG8E6 M(AKL#^+]SJ.2O"?'1CBHRF0\3'/15$OHVP$=F634NR=\Y$\(9U/)@)62C/&U M'>[!P"SGN?24+E-MI0LCY7<+=VT/*KC2R9C(I8EM(]C?TVKZ#K#I@4'&>6VP MY]N!\; @2E$IKG3'3#:##R"O:M^N"^UP+LFZV[OP&X*YZ2#37"94UF&Z_F9H M/.0T!3N2S1=P5WD1 *A4GNE&PL@\%\1XV#"JAI:=4-XBE^R[C@:E,M,#5/K>/96*S=HCWR0I;NE* M;*>>R_0\[_-\YP**@EOF]:U?\A9?K+CL/] M@LGH)9A\$34Y.'R387SX'JLSXX&;[#_;-_M>DT%U$FH=M[8.6_6H!X?:D?\9 MCL^\">I-EXPK)JK>@B4)%0_.7%I>D:G^0VU+7\]/:$J67-W6X,AOVI]HPI99 M7,^ZAD14LYKV1UA>-ZI/U#H6$PE=T612=>5\:IJ>;NBHU06$7>3*7&X$XUC, MC0"&Q<$<8!S+PN+\3^L9H.NQ&.9MX$0&*&> ]RC>\V7B'[ZP#;TWT5@JT4KT1LI7BN M 7'G#1AQ[-YM+ XPL%W :@?BN^- 3;DY80B[BGG#GF '^PI"<,X=B. N1V$(8; TX@CF /P@"%A:-Z#.^^C8/.>"IK_7HY_ U!+ M P04 " I@ 99EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P M#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TX MI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606 MIW.D5XA-/E M_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU M@LD/['X 4$L#!!0 ( "F !ED)#QDTK0, ,T9 / >&PO=V]R:V)O M;VLN>&ULQ9G?3]LP$(#_%2M/Y8&U28 !HDC0PH;$6$41>YSF6I3<8>[YJYK:P.\M#, 5\ENUNOM=2LN5')\M.AK9+KACG90.*$5-OJ& M6P&/]OVXWV4/PHJ)D,(]]Y/VMX2$54*)2KQ V4]Z";,S_?A=&_&BE>-R7!@M M93])YP=NP3A1K#2//>0-G]BVQ?')-4>0?K+7PPZGPEC7GM'VSY'Q ?#D^5[C M]+F0#LR0._AF=%,+=>>[P;OH!K?1QF&QG0?QT/Q+&/5T*@H8ZJ*I0+EY' U( M#ZCL3-0V88I7T$\6IS"N2G:F' :)7:AY5WBNOU.\]$4YOVN'N$$,S:' ^:B M;,'C00ZT*D%9*!G^LEJ*$CE*=LHE5P6P #(C(+,-0O[. LB<@,PW CGV./C7 M '*'@-S9(.12)'<)R-U-0N8!Y!X!N;=)R)T \BL!^763D+L!Y#X!N1\7H$W9B#%=W/JV=#>MX MCRKDO;B,I]P*R_24C0Q8/'5%,J1E(FOFC!N%@;.L@\-JMUB-P;0SOC2^*668 M-+)B3HK"-)@:9T^U3YBE4:6DDD:VRJ56=]LW8"HVA(D+J2B+I)$ULLAZ6).R"\X0DQ)%%ED4KZGQ:?C(%4AD/WQJ5]:YXC@3P/5GB$GI M(HNLB[6>9=NL,] A)N6/++(_2,PK'F)2'LDB>V0UJ8?@N)#+CR5EDBRR29:G M!^_/(VRUK"$F99@LLF'6%I\Q=EXV(2;EF"RR8]9BSL,:8E*NR2*[9BWF8.97 M)>'K$,HX^::,63]O&.V55*V M?.@DW?@TN@XQ*0?E_VPF)[P64Q,LQOYJ\T=G;]LF3:2#G MI_J4O-R\35B\27E M^"]02P,$% @ *8 &6;>]PDN! 0 *1< !H !X;"]?1/L:O" M[1N%1?A0%]T@SRJRHXS?U:/(VR]7Y>'2-KZ\=#ZYU57C,U.&T'U8ZXO2U;F? MM9UKAC>GMJ_S,"S[L^WRXIJ?G>4T7=K^>8;9;9]G)H=[Y_XSL3V=+H7[;(OO MVC7AC\'VI^VOOG0NF.20]V<7,F-OU;3M[?B@V3#9)/MC9OK]D8R-'<00Q/&# M!((D?M <@N;Q@Q80M(@?M(2@9?R@%02MX@>M(6@=/V@#09OX092BC*F"I!>L M%6A-R#4I\)H0;%(@-B'9I,!L0K1)@=J$;),"MPGA)@5R$])-"NPFQ)L4Z,VH M-RO0FU%O5J WO_QL*]";46]6H#>CWJQ ;T:]68'>C'JS KT9]68%>C/JS0KT M9M2;%>@MJ+HD!O>;DL4:"WH-ZB0&]!O46!WH)ZBP*]!?46 M!7H+ZBWOU-N'>^7\U/-8X_GOI#H,W[KI^''YV$0)YR/.%F[&=[]02P,$% M @ *8 &66/6BA2; 0 E!< !, !;0V]N=&5N=%]4>7!E&ULS9C- M;L(P$(1?)^@)ML2$026[:A\/9UPH_4BD8@*G4NL1+O MSHR]TG?(Y'UKR$6;NFK<-"Z\-X^,N;2@6KE$&VK"3JYMK7QXM0MF5+I4"V)B M-!JS5#>>&C_TK48\FSQ3KE:5CUXVX;,K=3.-+54NCIYVA:W7-%;&5&6J?-AG MZR;[X3+<.R2ALZMQ16G<(!3$[*1#N_.[P;[O;4W6EAE%=YF5*FTU4=6A)G+*G,%42^KI*=Z*#?V8<;IMV37^W?R?09ALJY MU<:%B5FZW.XPDK9[:((065_V'_'H&*2O/A^UT\XH.],[7.^GMLMN'HYUR_5W M_'W&1_T+Y!&PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "F !EG_0X@<\P4 -8? 8 M " @0T( !X;"]W;W)K:\& "E&@ & @($V#@ >&PO=V]R M:W-H965T&UL4$L! A0#% @ *8 &6?HE+DJ/ @ +0< M !@ ("!&Q4 'AL+W=O 7 !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *8 &62&PO=V]R:W-H965T&UL4$L! A0#% @ M*8 &6?:(Y6*$ @ O0< !@ ("!!S8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8 &608@=*9H!P C!, !D M ("!_'< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ *8 &62H+S&[J @ + 8 !D ("! MA8L 'AL+W=O&PO=V]R:W-H965T63 !X;"]W;W)K&UL4$L! A0#% M @ *8 &6=WPPUF" P /0L !D ("!09D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8 &63:BU6,X M P ^0D !D ("!C*0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8 &6>_DZ*N;!P S4D !D M ("!F\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *8 &65Z@BBA:! XQD !D ("!Y]( M 'AL+W=O&PO=V]R:W-H965T 9 M " @:G< !X;"]W;W)K&UL4$L! A0#% @ M*8 &60C 9,YB! PQH !D ("!KN$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *8 &6?1.FSCZ @ M/ H !D ("!=.T 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " I@ 998]:* M%)L! "4%P $P @ &C^@ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 +@ N 'D, !O_ ! end XML 49 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 50 report.css IDEA: XBRL DOCUMENT /* 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; } XML 52 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 186 229 1 true 49 0 false 9 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.gldd.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1 Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Equity Sheet http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity Condensed Consolidated Statements of Equity Statements 7 false false R8.htm 100070 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Basis of Presentation Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Earnings (loss) per share Sheet http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShare Earnings (loss) per share Notes 12 false false R13.htm 995475 - Disclosure - Accrued Expenses Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpenses Accrued Expenses Notes 13 false false R14.htm 995485 - Disclosure - Long-Term Debt Sheet http://www.gldd.com/20240630/taxonomy/role/DisclosureLongtermDebt Long-Term Debt Notes 14 false false R15.htm 995495 - Disclosure - Fair Value Measurements Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 995505 - Disclosure - Share-Based Compensation Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensation Share-Based Compensation Notes 16 false false R17.htm 995515 - Disclosure - Revenue Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenue Revenue Notes 17 false false R18.htm 995525 - Disclosure - Commitments and Contingencies Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995545 - Disclosure - Loss per share (Tables) Sheet http://www.gldd.com/20240630/taxonomy/role/DisclosureLossPerShareTables Loss per share (Tables) Tables 19 false false R20.htm 995555 - Disclosure - Accrued Expenses (Tables) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpenses 20 false false R21.htm 995565 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements 21 false false R22.htm 995575 - Disclosure - Revenue (Tables) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenue 22 false false R23.htm 995585 - Disclosure - Basis of Presentation (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails Basis of Presentation (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation 23 false false R24.htm 995595 - Disclosure - Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) Details http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShare 24 false false R25.htm 995605 - Disclosure - Earnings (loss) per share - (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails Earnings (loss) per share - (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShare 25 false false R26.htm 995615 - Disclosure - Accrued Expenses (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesTables 26 false false R27.htm 995625 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/DisclosureLongtermDebt 27 false false R28.htm 995635 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 28 false false R29.htm 995645 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 29 false false R30.htm 995655 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 30 false false R31.htm 995665 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 31 false false R32.htm 995675 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensation 32 false false R33.htm 995685 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables 33 false false R34.htm 995695 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails Revenue (Summary of Type of Work, Contract Revenues) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables 34 false false R35.htm 995705 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails Revenue (Summary of Type of Customer, Contract Revenues) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables 35 false false R36.htm 995715 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails Revenue (Schedule of Accounts Receivable) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables 36 false false R37.htm 995725 - Disclosure - Revenue (Components of Contracts in Progress) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails Revenue (Components of Contracts in Progress) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables 37 false false R38.htm 995745 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 38 false false All Reports Book All Reports gldd-20240630.htm gldd-20240630.xsd img153256075_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gldd-20240630.htm": { "nsprefix": "gldd", "nsuri": "http://www.gldd.com/20240630", "dts": { "inline": { "local": [ "gldd-20240630.htm" ] }, "schema": { "local": [ "gldd-20240630.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/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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 184, "keyCustom": 45, "axisStandard": 22, "axisCustom": 0, "memberStandard": 15, "memberCustom": 34, "hidden": { "total": 17, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 5, "http://www.gldd.com/20240630": 1 }, "contextCount": 186, "entityCount": 1, "segmentCount": 49, "elementCount": 480, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 517, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 10 }, "report": { "R1": { "role": "http://www.gldd.com/20240630/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_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "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-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "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-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations", "longName": "100030 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "name": "us-gaap:GrossProfit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R5": { "role": "http://www.gldd.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "unique": true } }, "R6": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical", "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity", "longName": "100060 - Statement - Condensed Consolidated Statements of Equity", "shortName": "Condensed Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_12cc7acc-7ff8-49a1-a3da-ddb3da2c9fec", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_12cc7acc-7ff8-49a1-a3da-ddb3da2c9fec", "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-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100070 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation", "longName": "995455 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShare", "longName": "995465 - Disclosure - Earnings (loss) per share", "shortName": "Earnings (loss) per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpenses", "longName": "995475 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gldd.com/20240630/taxonomy/role/DisclosureLongtermDebt", "longName": "995485 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995495 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensation", "longName": "995505 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenue", "longName": "995515 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995525 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gldd.com/20240630/taxonomy/role/DisclosureLossPerShareTables", "longName": "995545 - Disclosure - Loss per share (Tables)", "shortName": "Loss per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesTables", "longName": "995555 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995565 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995575 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "longName": "995585 - Disclosure - Basis of Presentation (Narrative) (Details)", "shortName": "Basis of Presentation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "longName": "995595 - 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": "24", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "unique": true } }, "R25": { "role": "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails", "longName": "995605 - Disclosure - Earnings (loss) per share - (Narrative) (Details)", "shortName": "Earnings (loss) per share - (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_f57d33e4-c9d0-4202-a998-e80181b3e985", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f57d33e4-c9d0-4202-a998-e80181b3e985", "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-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesDetails", "longName": "995615 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "us-gaap:AccruedInsuranceCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "us-gaap:AccruedInsuranceCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails", "longName": "995625 - Disclosure - Long-Term Debt (Narrative) (Details)", "shortName": "Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6945f54c-0bc0-4ed2-a242-334c747c7412", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R28": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails", "longName": "995635 - 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": "28", "firstAnchor": { "contextRef": "C_9a1b59b3-9e93-4a34-8804-9997528f6df4", "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-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9a1b59b3-9e93-4a34-8804-9997528f6df4", "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-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "longName": "995645 - Disclosure - Fair Value Measurements (Narrative) (Details)", "shortName": "Fair Value Measurements (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_ed1006a5-335b-46a1-bee4-0fee94db45e8", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_78ce6f2e-91d6-4e05-9c89-cc410afb52a8", "name": "gldd:DerivativeUnderlyingHedgePercent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R30": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "995655 - 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": "30", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8965af26-0f4c-4285-a3ab-d79319e1da28", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R31": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "longName": "995665 - 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": "31", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b8e04aa2-2269-43e8-86c7-ce88f1ffb997", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R32": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails", "longName": "995675 - Disclosure - Share-Based Compensation (Narrative) (Details)", "shortName": "Share-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails", "longName": "995685 - Disclosure - Revenue (Narrative) (Details)", "shortName": "Revenue (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c7e45ae8-0bf3-405b-8966-fd3a178e7ffa", "name": "gldd:PercentageOfPerformanceObligationToBeRecognizedAsRevenue", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R34": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails", "longName": "995695 - 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": "34", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_426c1cca-135e-4ef0-8893-98e099d13757", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R35": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "longName": "995705 - 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": "35", "firstAnchor": { "contextRef": "C_b1d448d2-07d0-4a0c-925e-214fbb6fbce2", "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-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9916378a-8808-4ffd-ac10-87186cb80779", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "unique": true } }, "R36": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails", "longName": "995715 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)", "shortName": "Revenue (Schedule of Accounts Receivable) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "longName": "995725 - 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": "37", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "longName": "995745 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "shortName": "Commitments and Contingencies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "gldd:OutstandingPerformanceBonds", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_115517de-bee4-443a-89c0-d6a38142c2c1", "name": "gldd:OutstandingPerformanceBonds", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Notes And Loans Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r18" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r17", "r569" ] }, "gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AccountsReceivableBilledForLongTermCompletedContractsOrPrograms", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounts receivable billed for long term completed contracts or programs.", "label": "Accounts Receivable Billed For Long Term Completed Contracts Or Programs", "terseLabel": "Completed contracts" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r732" ] }, "gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AccountsReceivableBilledForLongTermContractsOrProgramsInProgress", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "AccountsReceivableExcludingContractReceivableCurrent", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Accounts receivable excluding contract receivable current.", "label": "Accounts Receivable Excluding Contract Receivable Current", "terseLabel": "Accounts receivable\u2014net" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r124", "r212", "r735" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r473", "r524", "r575", "r735" ] }, "gldd_AccruedContractReservesLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AccruedContractReservesLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "AccruedFuelHedgeContractsLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued fuel hedge contracts liabilities current.", "label": "Accrued Fuel Hedge Contracts Liabilities Current", "terseLabel": "Fuel hedge contracts" } } }, "auth_ref": [] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r22" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r22" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.gldd.com/20240630/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": [ "r137", "r145", "r146", "r349", "r543", "r661" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r80", "r126", "r406", "r439", "r440" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss [Member]", "label": "AOCI Attributable to Parent [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": [ "r2", "r9", "r31", "r354", "r357", "r384", "r435", "r436", "r661", "r662", "r663", "r668", "r669", "r670" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r620" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r75" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [ "r332", "r333", "r334", "r444", "r668", "r669", "r670", "r718", "r739" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r626" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r626" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r626" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r626" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r591", "r602", "r612", "r637" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r626" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r633" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r598", "r606", "r616", "r633", "r641", "r645", "r653" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r651" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r328", "r335" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r127", "r213", "r217", "r218", "r219", "r735" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "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/20240630", "localname": "AmorizationOfCapitalizedContractCosts", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized contract costs", "label": "Amorization Of Capitalized Contract Costs", "documentation": "Amorization of capitalized contract costs." } } }, "auth_ref": [] }, "gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [] }, "gldd_AntiDilutiveDueToPeriodLossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AntiDilutiveDueToPeriodLossMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Anti-dilutive due to period loss.", "label": "Anti-dilutive Due to Period Loss [Member]" } } }, "auth_ref": [] }, "gldd_AntiDilutiveDueToTreasuryStockMethodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AntiDilutiveDueToTreasuryStockMethodMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Anti-dilutive due to treasury stock method.", "label": "Anti-dilutive Due to Treasury Stock Method [Member]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gldd.com/20240630/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": [ "r180" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.gldd.com/20240630/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": [ "r41" ] }, "gldd_AssetBasedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "AssetBasedRevolvingCreditFacilityMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Asset based revolving credit facility.", "label": "Asset Based Revolving Credit Facility [Member]", "terseLabel": "ABL Amendment [Member]" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "TOTAL", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r101", "r122", "r157", "r186", "r200", "r206", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r345", "r350", "r367", "r402", "r478", "r569", "r582", "r684", "r685", "r724" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r117", "r131", "r157", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r345", "r350", "r367", "r569", "r684", "r685", "r724" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r648" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r649" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r644" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "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": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r647" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r646" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r645" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r645" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r49", "r53" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r92" ] }, "gldd_BeachNourishmentDredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "BeachNourishmentDredgingMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Beach nourishment dredging.", "label": "Beach Nourishment Dredging [Member]", "terseLabel": "Coastal Protection [Member]" } } }, "auth_ref": [] }, "gldd_BidsBondRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "BidsBondRange", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "BillingsForContractsInProgress", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "BillingsInExcessOfCostsAndEarningsMember", "presentation": [ "http://www.gldd.com/20240630/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": [] }, "gldd_BorrowingUnderSecondLienCreditAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "BorrowingUnderSecondLienCreditAgreement", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Borrowing under Second Lien Credit Agreement", "label": "Borrowing under Second Lien Credit Agreement", "documentation": "Borrowing under Second Lien Credit Agreement" } } }, "auth_ref": [] }, "gldd_CapitalDredgingForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "CapitalDredgingForeignMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Capital dredging - Foreign.", "label": "Capital Dredging Foreign [Member]", "terseLabel": "Capital-Foreign [Member]" } } }, "auth_ref": [] }, "gldd_CapitalDredgingUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "CapitalDredgingUSMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Capital dredging - U.S.", "label": "Capital Dredging U S [Member]", "terseLabel": "Capital-U.S. [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r38", "r39", "r40" ] }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Accumulated Amortization", "terseLabel": "Amortization on pre-construction costs", "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r675" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization on pre-construction costs", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r222" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Gross", "terseLabel": "Costs to fulfill a contract with customer 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": [ "r675" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r36", "r119", "r539" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r89", "r156" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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", "r89" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash Investing and Financing Activities" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r624" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r625" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r625" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 8)", "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": [ "r27", "r61", "r404", "r464" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r94", "r236", "r237", "r525", "r679" ] }, "gldd_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [ "r572", "r573", "r574", "r576", "r577", "r578", "r579", "r668", "r669", "r718", "r737", "r739" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r74" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r74", "r465" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r74" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "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", "r74", "r465", "r484", "r739", "r740" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock-$.0001 par value; 90,000 authorized, 67,189 and 66,623 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r74", "r405", "r569" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r630" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r629" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r631" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r628" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1" ], "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": [ "r32", "r141", "r143", "r148", "r398", "r414" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r158", "r188", "r198", "r199", "r200", "r201", "r202", "r204", "r207", "r244", "r245", "r246", "r247", "r249", "r250", "r252", "r254", "r255", "r684", "r685" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r158", "r188", "r198", "r199", "r200", "r201", "r202", "r204", "r207", "r244", "r245", "r246", "r247", "r249", "r250", "r252", "r254", "r255", "r684", "r685" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary." } } }, "auth_ref": [ "r10", "r48" ] }, "us-gaap_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r125", "r393" ] }, "us-gaap_ContractReceivableDueAfterOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivableDueAfterOneYear", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r733" ] }, "us-gaap_ContractReceivableDueOneYearOrLess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivableDueOneYearOrLess", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r733" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r276", "r277", "r288" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of contract revenues", "verboseLabel": "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": [ "r84", "r395" ] }, "gldd_CostsAndEarningsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "CostsAndEarningsForContractsInProgress", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "CostsAndEarningsInExcessOfBillingsForCompletedContracts", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "CostsAndEarningsInExcessOfBillingsForContractsInProgress", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "CostsAndEarningsInExcessOfBillingsMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "documentation": "Costs and earnings in excess of billings.", "label": "Costs And Earnings In Excess Of Billings [Member]", "terseLabel": "Costs And Earnings In Excess Of Billings [Member]" } } }, "auth_ref": [] }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Long-Term Contract or Program Disclosure [Table Text Block]", "terseLabel": "Components of Contracts in Progress", "documentation": "Tabular disclosure of long-term contract or program." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CrudeOilMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CrudeOilMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Crude Oil [Member]", "terseLabel": "Crude Oil [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gldd.com/20240630/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_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "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": [ "r16", "r71", "r72", "r102", "r103", "r158", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r379", "r549", "r550", "r551", "r552", "r553", "r665" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gldd.com/20240630/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/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r16", "r103", "r274" ] }, "us-gaap_DebtInstrumentCovenantDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCovenantDescription", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Covenant Description", "terseLabel": "Debt instrument covenant description", "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants." } } }, "auth_ref": [ "r16", "r63" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/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": [ "r59", "r60", "r257", "r379", "r550", "r551" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r265", "r366", "r550", "r551" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gldd.com/20240630/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": [ "r24", "r258" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "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": [ "r158", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r379", "r549", "r550", "r551", "r552", "r553", "r665" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.gldd.com/20240630/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": [ "r112", "r549", "r719" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "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": [ "r25", "r158", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r379", "r549", "r550", "r551", "r552", "r553", "r665" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument Redemption Period", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument Redemption Period", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r43", "r44", "r58", "r59", "r60", "r62", "r96", "r97", "r158", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r379", "r549", "r550", "r551", "r552", "r553", "r665" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Debt instruments weighted average interest rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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", "r99", "r110", "r342", "r343", "r667" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r336", "r337", "r403" ] }, "gldd_DelayedDrawTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "DelayedDrawTermLoanFacilityMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan Facility [Member]", "label": "Delayed Draw Term Loan Facility [Member]", "documentation": "Delayed draw term loan facility." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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", "r191" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Asset", "terseLabel": "Derivatives assets", "totalLabel": "Derivative Asset, Total", "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": [ "r132", "r133", "r366", "r446", "r447", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r471", "r472", "r513", "r516", "r517", "r518", "r519", "r520", "r542", "r574", "r738" ] }, "us-gaap_DerivativeForwardPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeForwardPrice", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Forward Price", "terseLabel": "Fixed price range", "documentation": "The forward price on the price risk forward or futures contract, such as a gas futures contract." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/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", "r50", "r54" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.gldd.com/20240630/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", "r50", "r54", "r55", "r56", "r57", "r352" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.gldd.com/20240630/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": [ "r352" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability", "terseLabel": "Derivatives liabilities", "totalLabel": "Derivative Liability, Total", "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": [ "r132", "r133", "r366", "r446", "r447", "r448", "r449", "r452", "r453", "r454", "r455", "r456", "r479", "r481", "r482", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r542", "r738" ] }, "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": { "xbrltype": "volumeItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNonmonetaryNotionalAmountVolume", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Derivative, Nonmonetary Notional Amount, Volume", "terseLabel": "Derivative, nonmonetary notional amount, volume", "documentation": "Nominal volume used to calculate payments on a derivative instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gldd.com/20240630/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": [ "r715", "r716" ] }, "us-gaap_DerivativeSwapTypeFixedPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeSwapTypeFixedPrice", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "DerivativeUnderlyingHedgePercent", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Derivative underlying hedge percent.", "label": "Derivative Underlying Hedge Percent", "terseLabel": "Derivative underlying hedge percent" } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/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_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/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": [ "r287", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/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": [ "r287", "r555", "r556", "r557", "r558", "r559", "r560", "r561" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Contract Revenues by Type of Work and Customer", "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": [ "r687" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r298", "r301", "r329", "r330", "r331", "r566" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "verboseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "verboseLabel": "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r586" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gldd.com/20240630/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": [ "r619" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gldd.com/20240630/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": [] }, "gldd_DomesticRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "DomesticRateMember", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "DredgingMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Dredging.", "label": "Dredging [Member]", "terseLabel": "Dredging [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Earnings (loss) per share - basic", "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": [ "r149", "r164", "r165", "r166", "r167", "r168", "r173", "r175", "r177", "r178", "r179", "r183", "r360", "r361", "r399", "r415", "r544" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Earnings (loss) per share - diluted", "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": [ "r149", "r164", "r165", "r166", "r167", "r168", "r175", "r177", "r178", "r179", "r183", "r360", "r361", "r399", "r415", "r544" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (loss) per share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r172", "r180", "r181", "r182" ] }, "gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Eight percent senior notes due in two thousand twenty two.", "label": "Eight Percent Senior Notes Due In Two Thousand Twenty Two [Member]", "terseLabel": "8.000% Senior Notes Due in 2022 [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r22" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "gldd_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees and directors.", "label": "Employees And Directors [Member]", "terseLabel": "Employees and Directors [Member]" } } }, "auth_ref": [] }, "srt_EnergyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Axis]", "terseLabel": "Energy" } } }, "auth_ref": [] }, "srt_EnergyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Domain]", "terseLabel": "Energy" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "verboseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gldd.com/20240630/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": [ "r658" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gldd.com/20240630/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": [ "r584" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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", "r114", "r144", "r145", "r146", "r159", "r160", "r161", "r163", "r169", "r171", "r184", "r215", "r216", "r275", "r332", "r333", "r334", "r339", "r340", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r371", "r373", "r374", "r375", "r376", "r377", "r384", "r435", "r436", "r437", "r444", "r503" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r627" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r591", "r602", "r612", "r637" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r588", "r599", "r609", "r634" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r633" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gldd.com/20240630/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": [ "r363", "r364", "r365" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gldd.com/20240630/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": [ "r363", "r364", "r365" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/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": [ "r265", "r291", "r292", "r293", "r294", "r295", "r296", "r364", "r388", "r389", "r390", "r550", "r551", "r562", "r563", "r564" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r362" ] }, "us-gaap_FairValueHedgeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hedge Assets", "verboseLabel": "Fair value hedge assets", "documentation": "Fair value of all derivative assets designated as fair value hedging instruments." } } }, "auth_ref": [ "r52" ] }, "us-gaap_FairValueHedgeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r52" ] }, "us-gaap_FairValueHedgesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hedges, Net", "terseLabel": "Fair value hedges", "totalLabel": "Fair Value Hedges, Net, Total", "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments." } } }, "auth_ref": [ "r7" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "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": [ "r265", "r291", "r296", "r364", "r388", "r562", "r563", "r564" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "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": [ "r265", "r291", "r296", "r364", "r389", "r550", "r551", "r562", "r563", "r564" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/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": [ "r265", "r291", "r292", "r293", "r294", "r295", "r296", "r388", "r389", "r390", "r550", "r551", "r562", "r563", "r564" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]", "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r49", "r51", "r56" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Funds Effective Rate [Member]", "label": "Fed Funds Effective Rate Overnight Index Swap 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": [ "r717" ] }, "gldd_FederalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "FederalGovernmentMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Federal government.", "label": "Federal Government [Member]", "terseLabel": "Federal Government [Member]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r381" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance lease obligations", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r382", "r383" ] }, "gldd_FixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Fixed charge coverage ratio.", "label": "Fixed Charge Coverage Ratio", "verboseLabel": "Fixed charge coverage ratio" } } }, "auth_ref": [] }, "gldd_ForeignCurrencyExchangeHedgeContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "ForeignCurrencyExchangeHedgeContractsMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency exchange hedge contracts.", "label": "Foreign Currency Exchange Hedge Contracts [Member]", "terseLabel": "Foreign Currency Exchange Hedge Contracts [Member]" } } }, "auth_ref": [] }, "gldd_ForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "ForeignMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Foreign.", "label": "Foreign [Member]", "terseLabel": "Foreign [Member]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r595", "r606", "r616", "r641" ] }, "gldd_FuelHedgeContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "FuelHedgeContractsMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/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_GainsLossesOnSalesOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnSalesOfAssets", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations", "negatedLabel": "Gain on sale of assets", "totalLabel": "Gain (Loss) on Disposition of Assets for Financial Service Operations, Total", "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r85", "r488" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "GOODWILL", "totalLabel": "Goodwill, Total", "periodStartLabel": "Goodwill, Beginning Balance", "periodEndLabel": "Goodwill, Ending Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r120", "r223", "r396", "r548", "r569", "r676", "r677" ] }, "gldd_GreenLoanAdvanceRatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "GreenLoanAdvanceRatesMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Green loan advance rates.", "label": "Green Loan Advance Rates [Member]", "terseLabel": "Green Loan Advance Rates [Member]" } } }, "auth_ref": [] }, "gldd_GreenLoanOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "GreenLoanOptionMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Green loan option.", "label": "Green Loan Option [Member]", "terseLabel": "Green Loan Option [Member]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r83", "r157", "r186", "r199", "r205", "r207", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r367", "r546", "r684" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/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" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r0", "r81", "r105", "r186", "r199", "r205", "r207", "r400", "r410", "r546" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent, Total", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "Loss from discontinued operations, net of income taxes", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. 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": [ "r64", "r65", "r66", "r67", "r68", "r69", "r70", "r100" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit", "negatedTerseLabel": "Income tax provision", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r107", "r111", "r170", "r171", "r194", "r338", "r341", "r416" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r37" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r394", "r664" ] }, "gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in costs in excess of billings on uncompleted contracts or programs expected to be collected within one year.", "label": "Increase Decrease In Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year", "negatedLabel": "Contract revenues in excess of billings" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "negatedLabel": "Other noncurrent assets and liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20240630", "localname": "IncreasedGrossProfit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Increased gross profit.", "label": "Increased Gross Profit", "terseLabel": "Increased gross profit" } } }, "auth_ref": [] }, "gldd_IndemnificationCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "IndemnificationCommitmentMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Indemnification commitment member.", "label": "Indemnification Commitment [Member]", "terseLabel": "Indemnification Commitment [Member]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r598", "r606", "r616", "r633", "r641", "r645", "r653" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r651" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r587", "r657" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r587", "r657" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r587", "r657" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense\u2014net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r151", "r154", "r155" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r22" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r128", "r540", "r569" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r660" ] }, "gldd_LassePettersonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "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_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r157", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r346", "r350", "r351", "r367", "r463", "r545", "r582", "r684", "r724", "r725" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r79", "r104", "r408", "r569", "r666", "r674", "r720" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r23", "r118", "r157", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r346", "r350", "r351", "r367", "r569", "r684", "r724", "r725" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Line of Credit, Total", "label": "Long-Term Line of Credit", "terseLabel": "REVOLVING CREDIT FACILITY", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions 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": [ "r16", "r103", "r734" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Availability under credit agreement suppressed", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Revolving credit facility, maturity date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r19" ] }, "gldd_LineOfCreditFacilityExpirationDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "LineOfCreditFacilityExpirationDescription", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility expiration description.", "label": "Line Of Credit Facility Expiration Description", "terseLabel": "Credit facility expiration description" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r19" ] }, "gldd_LineOfCreditFacilityOptionalIncreaseCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "LineOfCreditFacilityOptionalIncreaseCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility optional increase capacity.", "label": "Line Of Credit Facility Optional Increase Capacity", "terseLabel": "Line of credit facility optional increase capacity" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r19" ] }, "gldd_LineOfCreditFacilitySuppressedCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "LineOfCreditFacilitySuppressedCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "LineOfCreditRemainingBorrowingCapacityPeriod", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit, remaining borrowing capacity, period.", "label": "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/20240630", "localname": "LinesOfCredit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings on second lien credit agreement", "label": "Lines Of Credit", "documentation": "Lines of credit." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r71", "r102" ] }, "gldd_LiquidityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "LiquidityAmount", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Liquidity amount.", "label": "Liquidity Amount", "terseLabel": "Amount of liquidity" } } }, "auth_ref": [] }, "gldd_LoanPrepaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "LoanPrepaymentPeriod", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan prepayment period", "label": "Loan Prepayment Period", "documentation": "Loan prepayment period." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gldd.com/20240630/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_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r123" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/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": [ "r95" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gldd.com/20240630/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": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gldd.com/20240630/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": [ "r25", "r42" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.gldd.com/20240630/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": [ "r238", "r239", "r240", "r243", "r680", "r681" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.gldd.com/20240630/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": [ "r238", "r239", "r240", "r243", "r680", "r681" ] }, "gldd_MaintenanceDredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "MaintenanceDredgingMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maintenance dredging.", "label": "Maintenance Dredging [Member]", "terseLabel": "Maintenance [Member]" } } }, "auth_ref": [] }, "gldd_MakeWholeCarveoutAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "MakeWholeCarveoutAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Make-whole carveout amount", "label": "Make Whole Carveout Amount", "documentation": "Make-whole carveout amount." } } }, "auth_ref": [] }, "gldd_MarginAdvancesFacilityOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "MarginAdvancesFacilityOneMember", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "MarginAdvancesFacilityThreeMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin Advances Facility Three [Member]", "label": "Margin Advances Facility Three [Member]", "documentation": "Margin Advances Facility Three." } } }, "auth_ref": [] }, "gldd_MarginAdvancesFacilityTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "MarginAdvancesFacilityTwoMember", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "MaximumFixedChargeCoverageRatioPerCovenant", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum fixed charge coverage ratio per covenant.", "label": "Maximum Fixed Charge Coverage Ratio Per Covenant", "terseLabel": "Maximum fixed charge coverage ratio per covenant" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r297", "r392", "r434", "r455", "r456", "r506", "r508", "r510", "r511", "r521", "r535", "r536", "r547", "r554", "r565", "r571", "r686", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "gldd_MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "MaximumRevolvingAdvanceAmountPercentageOfUndrawnAvailabilityOfCreditAgreement", "presentation": [ "http://www.gldd.com/20240630/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/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r625" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r625" ] }, "gldd_MinimumFixedChargeCoverageRatioPerCovenant": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "MinimumFixedChargeCoverageRatioPerCovenant", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum fixed charge coverage ratio per covenant.", "label": "Minimum Fixed Charge Coverage Ratio per Covenant", "terseLabel": "Minimum fixed charge coverage ratio per covenant" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r297", "r392", "r434", "r455", "r456", "r506", "r508", "r510", "r511", "r521", "r535", "r536", "r547", "r554", "r565", "r571", "r686", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r644" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r652" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r626" ] }, "gldd_NetCashFlowEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "NetCashFlowEffect", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash flow effect", "label": "Net Cash Flow Effect", "documentation": "Net cash flow effect." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash (used in) provided by 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": [ "r153" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r153" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r89", "r90", "r91" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations", "http://www.gldd.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net Loss", "negatedTotalLabel": "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": [ "r82", "r91", "r106", "r116", "r139", "r142", "r146", "r157", "r162", "r164", "r165", "r166", "r167", "r170", "r171", "r176", "r186", "r199", "r205", "r207", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r361", "r367", "r412", "r486", "r501", "r502", "r546", "r580", "r684" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r625" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r595", "r606", "r616", "r633", "r641" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r623" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r622" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r633" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r652" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r652" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "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": [ "r672" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "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": [ "r672" ] }, "gldd_NumberOfReportableSegmentsWithGoodwill": { "xbrltype": "integerItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "NumberOfReportableSegmentsWithGoodwill", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "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": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r186", "r199", "r205", "r207", "r546" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r381" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r381" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r380" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/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": [ "r198", "r199", "r200", "r201", "r202", "r207" ] }, "gldd_OptionsPendingAwardOffshoreWindContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "OptionsPendingAwardOffshoreWindContracts", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Options pending award offshore wind contracts.", "label": "Options Pending Award Offshore Wind Contracts", "terseLabel": "Options pending award related to offshore wind contracts" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r22" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r130", "r569" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "OTHER", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r121" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Net change in cash flow derivative foreign currency hedges\u2014net of tax", "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r3", "r80", "r368", "r369", "r370" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1" ], "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", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total", "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": [ "r134", "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "negatedLabel": "Net unrealized gain (loss) on derivatives, tax", "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r136" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r134", "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification of derivative losses (gains) to earnings - net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "verboseLabel": "Reclassification of derivative losses (gains) to earnings net of tax", "negatedLabel": "Reclassification of derivative (gains) losses to earnings net of tax", "terseLabel": "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": [ "r135", "r138" ] }, "gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Other comprehensive income loss, gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes.", "label": "Other Comprehensive Income Loss, Gains Reclassified to Earnings From Changes in Fair Value of Derivatives, Net of Cash Settlements and Taxes", "terseLabel": "Reclassification of derivative (gains) losses to earnings net of cash settlements and taxes" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss) net of tax", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r15", "r140", "r143", "r147", "r371", "r372", "r377", "r397", "r413", "r661", "r662" ] }, "gldd_OtherCurrentAndNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "OtherCurrentAndNoncurrentAssetsMember", "presentation": [ "http://www.gldd.com/20240630/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_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r26" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "terseLabel": "Other income", "verboseLabel": "Other expense (income)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r86" ] }, "gldd_OtherOperatingGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "OtherOperatingGains", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Other operating gains.", "label": "Other Operating Gains", "terseLabel": "Other gains", "negatedLabel": "Other gains" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r625" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r593", "r604", "r614", "r639" ] }, "gldd_OutstandingPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "OutstandingPerformanceBonds", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Outstanding performance bonds.", "label": "Outstanding Performance Bonds", "terseLabel": "Outstanding performance bonds" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r596", "r607", "r617", "r642" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r596", "r607", "r617", "r642" ] }, "gldd_OwnedDomesticSubsidiariesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "OwnedDomesticSubsidiariesPercent", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Owned domestic subsidiaries percent.", "label": "Owned Domestic Subsidiaries Percent", "terseLabel": "Owned Domestic Subsidiaries Percent" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r621" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentOfFinancingAndStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred financing fees", "label": "Payment of Financing and Stock Issuance Costs", "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": [ "r34" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r150" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r88" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r624" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r624" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r623" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r633" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r626" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r622" ] }, "gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "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/20240630", "localname": "PercentageOfIncomeTaxesPaidNetOfRefundsReceived", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of income taxes paid (net of refunds received).", "label": "Percentage of Income Taxes Paid (Net of Refunds Received)", "terseLabel": "Percentage of income taxes paid (net of refunds received)" } } }, "auth_ref": [] }, "gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PercentageOfPerformanceObligationToBeRecognizedAsRevenue", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "PercentageOfPrepaymentOfPrincipalLoanAmount", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of prepayment of principal loan amount", "label": "Percentage Of Prepayment Of Principal Loan Amount", "documentation": "Percentage of prepayment of principal loan amount." } } }, "auth_ref": [] }, "gldd_PercentageOfQuarterlyFeeOnUndrawnCommitments": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PercentageOfQuarterlyFeeOnUndrawnCommitments", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of quarterly fee on undrawn commitments", "label": "Percentage Of Quarterly Fee On Undrawn Commitments", "documentation": "Percentage of quarterly fee on undrawn commitments." } } }, "auth_ref": [] }, "gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PerformanceObligationExpectedToBeRecognizedAsRevenueYear", "presentation": [ "http://www.gldd.com/20240630/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_PerformanceObligationsDomesticLowBidsPendingFormalAwardAndAdditionalPhases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PerformanceObligationsDomesticLowBidsPendingFormalAwardAndAdditionalPhases", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations domestic low bids pending formal award and additional phases", "label": "Performance Obligations Domestic Low Bids Pending Formal Award And Additional Phases", "documentation": "Performance obligations domestic low bids pending formal award and additional phases." } } }, "auth_ref": [] }, "gldd_PerformanceObligationsExcludeFromDredgingBacklog": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PerformanceObligationsExcludeFromDredgingBacklog", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gldd.com/20240630/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": [ "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gldd.com/20240630/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": [ "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Prepaid Expense, Current, Total", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "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": [ "r129", "r220", "r221", "r541" ] }, "gldd_PrepaymentAfter19To30MonthsFromClosingDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PrepaymentAfter19To30MonthsFromClosingDateMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment After 19 To 30 Months From Closing Date [Member]", "label": "Prepayment After 19 To 30 Months From Closing Date [Member]", "documentation": "Prepayment after 19 to 30 months from closing date." } } }, "auth_ref": [] }, "gldd_PrepaymentAfter31To42MonthsFromClosingDateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PrepaymentAfter31To42MonthsFromClosingDateMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment After 31 To 42 Months From Closing Date [Member]", "label": "Prepayment After 31 To 42 Months From Closing Date [Member]", "documentation": "Prepayment after 31 to 42 months from closing date." } } }, "auth_ref": [] }, "gldd_PrivateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "PrivateMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Private.", "label": "Private [Member]", "terseLabel": "Private [Member]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Line of credit facility, net proceeds after debt issue costs", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Borrowing under revolving loans", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r87" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "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", "r13" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r208", "r395", "r428", "r429", "r430", "r431", "r432", "r433", "r537", "r555", "r570", "r659", "r682", "r683", "r687", "r736" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r208", "r395", "r428", "r429", "r430", "r431", "r432", "r433", "r537", "r555", "r570", "r659", "r682", "r683", "r687", "r736" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "terseLabel": "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": [ "r116", "r139", "r142", "r152", "r157", "r162", "r170", "r171", "r186", "r199", "r205", "r207", "r214", "r244", "r245", "r247", "r248", "r249", "r251", "r253", "r255", "r256", "r344", "r347", "r348", "r361", "r367", "r400", "r411", "r443", "r486", "r501", "r502", "r546", "r567", "r568", "r581", "r663", "r684" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "PROPERTY AND EQUIPMENT\u2014Net", "totalLabel": "Property, Plant and Equipment, Net, Total", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r401", "r409", "r569" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r621" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r621" ] }, "gldd_QuantitativeThreshold": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "QuantitativeThreshold", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Quantitative threshold.", "label": "Quantitative Threshold", "terseLabel": "Quantitative threshold" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r290", "r297", "r324", "r325", "r326", "r391", "r392", "r434", "r455", "r456", "r506", "r508", "r510", "r511", "r521", "r535", "r536", "r547", "r554", "r565", "r571", "r574", "r678", "r686", "r727", "r728", "r729", "r730", "r731" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r239", "r240", "r241", "r242", "r290", "r297", "r324", "r325", "r326", "r391", "r392", "r434", "r455", "r456", "r506", "r508", "r510", "r511", "r521", "r535", "r536", "r547", "r554", "r565", "r571", "r574", "r678", "r686", "r727", "r728", "r729", "r730", "r731" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.gldd.com/20240630/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": [ "r29" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.gldd.com/20240630/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": [ "r146" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.gldd.com/20240630/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": [ "r146" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gldd.com/20240630/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": [ "r146" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r588", "r599", "r609", "r634" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r35" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r589", "r600", "r610", "r635" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r590", "r601", "r611", "r636" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r597", "r608", "r618", "r643" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r76", "r98", "r407", "r438", "r440", "r442", "r466", "r569" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r114", "r159", "r160", "r161", "r163", "r169", "r171", "r215", "r216", "r332", "r333", "r334", "r339", "r340", "r353", "r355", "r356", "r358", "r359", "r435", "r437", "r444", "r739" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Contract revenues", "verboseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r187", "r188", "r198", "r203", "r204", "r208", "r209", "r211", "r286", "r287", "r395" ] }, "gldd_RevenueFromContractWithCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "RevenueFromContractWithCustomerLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer line items.", "label": "Revenue From Contract With Customer [Line Items]", "terseLabel": "Revenue From Contract With Customer [Line Items]" } } }, "auth_ref": [] }, "gldd_RevenueFromContractWithCustomerTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "RevenueFromContractWithCustomerTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer table.", "label": "Revenue From Contract With Customer [Table]", "terseLabel": "Revenue From Contract With Customer [Table]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r113", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r289" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r108" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1", "presentation": [ "http://www.gldd.com/20240630/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": [ "r109" ] }, "gldd_RevenueValueRemainingFromOutstandingPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "RevenueValueRemainingFromOutstandingPerformanceBonds", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "gldd_RiversLakesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "RiversLakesMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Rivers & Lakes.", "label": "Rivers Lakes [Member]", "terseLabel": "Rivers & Lakes [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r652" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r652" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r29" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Expenses", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/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": [ "r31", "r721", "r722" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computations for Basic and Diluted 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": [ "r671" ] }, "gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock", "presentation": [ "http://www.gldd.com/20240630/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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "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": [ "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "gldd_SecondLienCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "SecondLienCreditAgreementMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Lien Credit Agreement [Member]", "documentation": "Second lien credit agreement .", "label": "Second Lien Credit Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term SOFR Loan [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r717" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gldd.com/20240630/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": [ "r583" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gldd.com/20240630/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": [ "r585" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/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": [ "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r211", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r234", "r235", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r548", "r659", "r736" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r209", "r210", "r448", "r451", "r453", "r507", "r509", "r512", "r522", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r538", "r556", "r574", "r687", "r736" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes [Member]", "label": "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/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock units", "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": [ "r316" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "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": [ "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "verboseLabel": "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": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.gldd.com/20240630/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": [ "r46" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "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": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [] }, "gldd_StateAndLocalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "StateAndLocalGovernmentMember", "presentation": [ "http://www.gldd.com/20240630/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_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r115", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r211", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r548", "r659", "r736" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Retained Earnings (Accumulated Deficit) [Member]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r28", "r114", "r144", "r145", "r146", "r159", "r160", "r161", "r163", "r169", "r171", "r184", "r215", "r216", "r275", "r332", "r333", "r334", "r339", "r340", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r371", "r373", "r374", "r375", "r376", "r377", "r384", "r435", "r436", "r437", "r444", "r503" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r209", "r210", "r448", "r451", "r453", "r507", "r509", "r512", "r522", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r538", "r556", "r574", "r687", "r736" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [ "r159", "r160", "r161", "r184", "r395", "r441", "r445", "r457", "r458", "r459", "r460", "r461", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r503", "r575" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r159", "r160", "r161", "r184", "r395", "r441", "r445", "r457", "r458", "r459", "r460", "r461", "r462", "r465", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r479", "r480", "r481", "r482", "r483", "r485", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r503", "r575" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r592", "r603", "r613", "r638" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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", "r73", "r74", "r98" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and purchases from employee stock plan, shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r73", "r74", "r98", "r310" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [ "r47", "r73", "r74", "r98" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and purchases from employee stock plan, value", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r28", "r98" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [ "r74", "r77", "r78", "r93", "r467", "r484", "r504", "r505", "r569", "r582", "r666", "r674", "r720", "r739" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "EQUITY:" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "terseLabel": "Subsegments", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240630/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": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r378", "r386" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r378", "r386" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r378", "r386" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r385", "r387" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r632" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240630/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": [ "r20" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "auth_ref": [ "r673", "r723" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r624" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r631" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r651" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r653" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "verboseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r654" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r655" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r653" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r653" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r656" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r654" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Retired, Cost Method, Amount", "terseLabel": "Cancellation of treasury stock, value", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r11", "r45", "r74" ] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Retired", "terseLabel": "Cancellation of treasury stock, shares", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r11", "r74", "r98" ] }, "gldd_TwoThousandSevenLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "TwoThousandSevenLongTermIncentivePlanMember", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "TwoThousandSeventeenLongTermIncentivePlanMember", "presentation": [ "http://www.gldd.com/20240630/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/20240630", "localname": "TwoThousandTwentyNineNotesMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "2029 Notes.", "label": "Two Thousand Twenty Nine Notes [Member]", "terseLabel": "2029 Notes [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r688" ] }, "gldd_TypeOfCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "TypeOfCustomerMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of customer.", "label": "Type Of Customer [Member]", "terseLabel": "Type of Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "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/20240630", "localname": "TypeOfWorkMember", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of work.", "label": "Type Of Work [Member]", "terseLabel": "Type of Work [Member]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r650" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gldd.com/20240630/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_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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/20240630", "localname": "VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "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": [] }, "gldd_WarrantyPeriods": { "xbrltype": "durationItemType", "nsuri": "http://www.gldd.com/20240630", "localname": "WarrantyPeriods", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty periods.", "label": "Warranty Periods", "terseLabel": "Warranty periods" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.gldd.com/20240630/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": [ "r671" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r174", "r179" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.gldd.com/20240630/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r173", "r179" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "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/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a-c)", "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": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "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": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4M", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4M" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-9" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-12" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 56 0000950170-24-091731-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-091731-xbrl.zip M4$L#!!0 ( "F !EEOG6O7&9P! &;*& 1 9VQD9"TR,#(T,#8S,"YH M=&WLO6M7&\F2+OS]_(HZWC.SN]=+VGF_X.X^BS:X-S,V> .>F?U^\A[!__^M>MPS>[NW_]/[_]KU_^-T+%]MO=O6(O?BFV_*C\'+?+ MRO<&U7@8BY\.W_]<[/9[93\6__W[P;MB>^#'I[$_*E!Q,AJ=;;YZ]>7+EY^D&C-*_ M++9ZO>(@?ZLJ#F(5AY]C>#EYYLD(E@.6I%_]^N+:R+^PEX/A\2MBC'EUGN]Y M,;EI\]P->Z&\O#?_6=]),9:O)A=OW#JZ]58QN75T_=;RQ@"NW\U>P3*.8&IQ M=C\L_)_?N3U?=K:ZO/W\F_MOS"]?G=U:GM_U7)*'D2F>"3Z[O3_H[P'AAZ6_ M_6MA-'PUNCB+K^!&U)_<>3FJJKQM3# #\NJ_W[\[]"?QU**OISZNT+&U9Y?? M3+9R]?>F%^#[E,UNKH8CE%]??7O[Y:4;7X#Q?O6%VZ<#WZ$(,\3([)O>]J9K M4-TD-F6O\K5QKV9W1%Z2J[4>H2K>7#GX^^7QX/.UI7XU&MI^E0;#T_H!F1(B M2\K5JZ,/J!J[FYPV>]#TXM?+R6+F%5R]7+-8WOYJN'#CB64U MX)2H[_'YY(YK$[MS4C>>'(&UZ&V21O&K>#Z*_:ITO8ABS8'U,E:(OL2SKQ_W M0K@QJOQ!K:^R@L&2X6LDNWWXWZ-79A6*B'SQV_\J?CF)-L"_Q2^CU'XR5^_OAC!M%[5BNE5 M?NJKZ6-_<8-P452CBU[\]<6I'1Z7_#_UV>G@V&($FCUVBS M\]&\O/L2Z&LSGKV(DMVA*N_E.>;^=EQ./FU#"'VZU^O1+\H8?7>?G+" M.\Z%1-;:@+B,%AD: O+!6A(<-Y;!#/KV-+\EEILSF_$6[(KM?8 G#<);^*R: M3O-\=! 3+, GKR(7-H)Q<(DACH5#VDB)4F"6*!U52O;%;W^GO[RZ,:S;1QF$ MD2K*",-R$G%&%++44:2"=T8GZ3G%=X_R']$.GS#&S$[W&B7SCB5!8!F3-HA[ MP9'6&A;4$>N<=T&(&VOY9CPXV4)FH#PPG1%#!0 MW0GD=*9ZXI9A%Y6([/I(MV Q0[V@/7O\N.$EVZOB_9;1L1AD4/ \31&W,$(3 MM4.>$R=,H-3'='UP.WV0Q(LW,+JA[>WV0SS_CWCQN$%B,&-,90UTQTC?#JVO M =!DJ(00EGBDR' .%$]>(.-!A(+@/AE+L>-N-M2IJ=M\,S@]+4=Y,:NM?LB: M N0:T%P9O^%/0H0@*D3D8N2($H$&*PQ]9[]I2A8TX5D026 M6DM8&68E0-1+D#B<;%.A" M%>@3YG0_B6Z:3MHQ8&V.C$@><142 J[CB'J)K?8,5*E]PIR$YV#AM :NCF#G M?(,IA8C"XPGQRA6MT^IS>#:O3' M8!#VA].WME"RM&&@BV5"B62CK$"HK%$@7H(Z+T*2$EB_B=DM1L:B%UH*L#@8 M,!'/?H,!\XVB9S#!R!R5=_#C V>W$&D#&")2\ GYO)K<$PTP57H4(@ 8P068 MW]#([!8B=S9P6#0-9*,9>E-J$+S-(FP=ESXE06WZ>G93+7( 3G;9!^,+ +QV M6L#7WG>]\KCV7G;.SZ(?Q7!4GL(M^^D0/JW2Q/IGF$D>A3,R#A8Y>"/O-SN7 M#"6@)$'.0*MD*.< $:&H 2^!_6> BF>SRY[;YG_9(?A@HXN)3_$-H( O"0ZP M%2FJ! *8 CK T%,@AS#J^ M_$4Q\>!^?3'UTC?#>/AE, Q5[+_X#7RCX@*F M_\WP7]WTD88Q1<#E/E:__9*C+)M5'=2 <11UU&4S!Q-^?5&!<];+$8[ZLY-A M'F:>")JYGR_/JY QS*NOGEG_60W&P_JO.HJT.9UKO79O/FFBA"$ )@E.&58J ML#(")NRM4H)Y*0P7+V9?C37\G?U5AOQW*N.PJ(<=;PU4O-G]CYM@]^LOSQY7 MQ>,,]R9_!GC9^5FO].5HPN9%*$^S5 WZ5QQZ. (/)G]G!UQA@.4#<&'[-6(\ M+ZL7OUTQ\@@X.(8=.\Q\7,WDYM;W_#8;X.5P7MTV][.:3*[._92U[=(-P==*0)O$ /G@P!:>+!,.!9 M"W\J*CV8"0#=OFUTK(:C*QK^$0?'0WMV4H*#.J%?+:H?AN5GN.,'-+O7J\") MJ :],M2*:Q?>^A6?[)_5L9_^\>%D!C]BE(?SZ>_C"ABQJF8ON#;/[6$,Q_#N MQMXY=M6W;YE:K'$U&H!"FK,@\/L+ F]0$ 26)#&,HC/@;#I S"YQ"R@)S YF M,CIKVB8(,Z)M1S?:[5?@D>8O7J?;E\'1R6!D87TK(XW04.<@ 0!:G,TXCX!9C J %)C%00MJI%!MI>$;$.1R]-;ZL@?# MND;#K:J*H]]M%0,@JT'O,PC[S7N;)^5D;V0T,373D-W-*X^CCM&)$3!>2A* ML2#E6CF ZS;EB)XTMKV0X:TMA_]I>^/X^\7EKW^#)]JA/[EX!XBW=],F7-ZT MVS\;CZKZ#CIG0MU0A4\C5#(R:(^\L-D))B!&TA( !DY&'0TQ.+654/?$=EO> MCT_SUED,^Z.3.,SW#>-)?MIGH)D',[>:< ]4H$U4(@RP#QPZ+9!EUJ&@#",F MDF"I;BMIMV.-Z6H"S6Q=]0= ]'>#JOK]XF\3('00)QNBU4EY=DV+OAW'7KXC MYI!P#C//VP("-.$+0#%6@F,G U*!@$L+)A!9[3V*,M"0(DLIK)\%O!?*/[#] MXSAY:?[S?=DO3\>G3<'J.Q':^WHO=2M\SO&1:C8AP&V- OI_CK-&_ P_,I*_ MJ0J_NF'^8J'N+Q:F(;$PS$1IEE=;UX ,O_%>]$/X97[G^.PWY.@YIF2H$6AEL/!VEX>:7>]#S\8L\.?NR5 M-Z)Z\X;XO7CL^JU/XS%@*1XXBIR VZB] ^1)!::R+DR!$LD<'QCCL7Q)WWV4-^&P/,M/?'(#NQ]W!Z.I'X ML4CXD$2TB' &8$]X#R*A$K)!1!:"BXG%-HK$U\%!>WZ/X.!R[H,;FU/8'4,F M&H:X9;E" 'C%&*,$U4F&U#JMM4R[=,TY3@XG1X1 RN9L,T(W$(ST,_B3Q%402$AB2+-K"I[B:_]E?SS:3_<(EWZ=^ONXIS2W7?R2^.WMCJY&UO\*4>V@<[?)9-I 4 :&M"DIAIQ*)Q8/P$2(\ /)T\ML0R%0VF M;9.>M7'[VQ,N74#REP67+N($WG<=R)> S9S)_AW3+$CE,>.ML^,S@OUN>SE# MYO DQM&[P40K7Z/<1"%/BM6W^F%OT/?3/S*F7IJM2^LXX90FY')!#4_@SCD* M;HT5F$9%E.:T=98W^K"YVP_EYS*,;X3/WH$%C1_B:!2'U:"_-"0(487H22YL M8N!9>HP,Q0)Y'(6VQ@632-M(\$#[G&OD!_W#T<#/6\\MR *'1 T1& GB<@C+ M@A09L,52DIE8(%$@NN'*M06;78YB[K3(S8M4+JW%)I>#!Q0MP98Q;FQ[8]3@P@_&P.)U MK>"[@>WG;CI7V;W11Q 'UP/9O/K]*K6\YOK?RUXOETWO]H'AP:N;=#S(SYE? M0?6NM85KK0YG+P8>.ATQ@$****W[ M/D6-M/0*^:AU(BD!5FQMC7+XZX"/-A+(TI!VI2[C$G D<:'!N4% 8_ ME"E-;.NPV]K$$>^3/E1?!W.7PU4KFT2T"/WMJ38F@3]CHT6/_,--PS^&,?8ST-H_RW+3%)-\6[IU\VW3PL-\^5D*8I^]I,F2U"0V&>-, M@4KN)?+"!,2YKRLW-(HR&>>8"Z:]^8OO!OWC41R>9C5\BP:,_7(PO$\'L*?K M^^=L/C:?1#B/+=6)!61CO7W"/=(L-RRS+"CP-$1J;\>JUN*#-N1-ML Q\<0Q M\#T2BD(S0+^6 Y?%B"0)6A.9>Q&V+DVL=8Y)"Y*C/0^12JL0]4(A+AC-'93R2' _+-,2J< =)I@FW[Z*X=7:F>H2[Y?8$DLO M0@X@4I$[.,< /G86( W$]AR):?[(W& _+ MZB0_LYR.M",>($J-!]4B*'+,,4:TC3B%YAG%; M54^;X]UM@%G."6\(4)5$DS>8P* $J9$ DQ(<\T3PUEJ5)6PQW9Y@N$_!B^20 MM0SGL\ "?(JOR M>4&@'Y&./#?*D"HF13T6K>LWVSF SY\MN2#,&IS0,L#C8G8"=8Z*:*^13U@R MPJB5NK5J^TZEN9-W'C[$H8>/KVUI;^?BKV^VG7]\F,*3;6QC 6 @"HV:Y&YK M(O>05T@G'/(>8>+>>.;VICF MKH9B<:@@,&%H #\.:YW B0\66>$)HI2S0'D21G6"T0G&(@5C,7LF@3/K) 4[ M80-#W.4>23I$%+C%0=@8<6IMX++;,^GV3%H7+@[289J#A2KE,QI,WH3$ J-D M?*+!F]P_M*T"M7QAP]:>&WCO]]Y1L;@-&J8:E?YYCH];0!0Q*!_ \C#D.3?@ M3%IP_95U2 5&),&,R_;FFC?1JH^6C ,M+<2YGG<)[UD2+&/LV MP-M43-*">'"D6O!$+5(T'R;$4M:Q@2 FJ?/)4.IBZW3LCTH M="W5XS!^SAVM^L='<7@*YC-/\G/,WYDO]Q"%L$ $WX-[IK>21KA'*ZJEQ,CK MG(D>.466TX085=(R ZJ"MBX)=VWV[QHJ.KK7@GZG>.P]N!FCF.NVXSUGMIS. M0O2!>1 O1%)0B"?.D+-<(J%]S%Z#"JIULM#RLP!S=V]$32/.02 82RL08\*! MG;,$N1B!35*,A@?'19R[<_"PR9.LIAORC()SE,:(8G(\UTH0,/?2 7]*PKS1 MWM+6M1KNU/0:J.E% -[D; @B(:)]#N,YC8Q3'!%O.*$D2<_FWN[QP9L"385( M$N"Q$"5#T3$#>,V C1(DGYK 4F2P,N#:M4T1+,W9*2U@[L2BR&V D$@:O+DH M)'(F493;RUHB3,1+WW7QF;LY+2;(DH0*C $\\2:?;@(/ST$6C:+&1!/'HM&M MV]R]C)[ $T+9&V=)K?LWE:,R5COGOC<.,;P=#DXS:<>CR9YGMAA M_/WB]@=J\F0&&W22.$LTQB,.@BR1#H0E7"PCD;?-BK^ #-. M Z,SO/CQL F,VH'^53\ -ID8M)48$15R.4PPDX(E811P//-OX&!"ET7#*E#>^M"Q#Z_)3U@U[+D)/ M)HNMQQH!S.2@)[W(AXECI&5(/@0M9&Q=H+M36 MI:[ I86I=M$"OP<;8_:, M\E:[ C&17C/,.,-DV7,DG_6TOP9W0#$+F$9GD:0X(<[ GI@4+2(4J\ Y812W M-DNGC:1I,$"..55$$H:XK@_$SN>;BT@0=93'")_9-'>I6=SD)3>&18%4,(!S M8 G +0T$*48#5=YJPEH;3&GH--FG,6*#N6)8:9IRV0'QPN?]MHPYK491&:RI M4I+HUL6GEWF_K06Q3.Q(BL$DY&@0B!-BD>%"P]-#I)80CT7K_.X?BM\V4/DB MANVA_9+3T;,@SB]MLP6AO=P.G0END(V" NQ2 +L(,T@0$9ADGB35VC.PEJ9< MKSF+EPRCQ(""%39,SEVV)O&..PR4-!=UO^2 MF ]"O5?6>Z12RBVB+$&6!8M" GSCU!YZ&8MSDA9I&Y?)*(L,(B+G/& M(4T2*Z6*DG>)Y"@XX*B MR'BKD3,.4^&-;''#U-]M+]?['I[$.,H=W+.FNR:4$SK6FP&CK7[8&_3]](\< M'UB>^%000!\GD5>Y+QBG!#G*+-"?.Z(2U\&TKO!F:5L_[_>7(!6Z.R^N%HO M!7155EP";!(U*+>'!0 -_"SF'K:=MTU:2".O!=FAZ+ SVB#/\[F82ABD M*1-( _36R5K'V]7])E63REFAG4.#Y)#R?(C+6<_C3*RI5 M5)JT5DFV:7MG/F38AYSE!%#MIF=7"\Z['^5Q[G"]9Y_#% M!*ESG:Q2'(-:8A%Q(BBR2B@4P&#GHS1SC^FVLFD39VK0YHSA\B6WS<>GI4+( M&//^;$HY[0 [L$M@]33604HM$I:M\VGO( 5OF1#YMG"-C8 MH#1N+XIODX_5@K),:FWT@2ADO2^_O%=!L!T,^>]4R=PH)@#X@9V]P;W")-%4?"&1)T M(HKCUN62MG4;Z.:Y5HV!9A>,#2Z?*:# U\\](UU2-&>0,% K7D3?6GS413D7 M$^5<0(X3==%*XR4BU-./S4L):4M##+E9"VN=(GDT#EF$Q!VM;ZBRW+V&YR, !%:-2O\\KM,BW'K WQ&#V!$E/>).^)Q!)Q$-2DEE)>>BE='L MM=@9N\]NX]3;_V.04[B:##"T8SMN$0'@**@@-B""$SBL1H.;&GQ$T7&I%%8! M1*5M(K%:OFK+J@J7U(5>T&9V5]7W<\=9WU3V[X&M:?35;7#JYY-1R3#U,8=_N1 ,\4 ( MTE)%)"G1VB1*>6QEL>;J!W'F1&]F@PJ&HIB4RQHG'\42*9)&\V XC1@OGZNW M E1QA&39B_ ;XAH(8CW7R&B2/#:.*-!;6M; MI;5XI[G!)F#,"+ S-)\7R\%[USE14X,[$IAG0A*1!&OM80N+"_PNKG%.8WC# M"BT!VB,G,PKT.0.3"X484X[3P(EM;\/C=C9%;RSY@SF)04%ZH+0$KTQKCPPE M()>82D#G5!G2NAVRM8*":]4]9S%!9>:)8,YPI)*1.64 (T>D1]AQ"WZ2QT&T MUDEMC7IJ07B3 9V,]!;A",BB/LM)YP[[@C(9N$N6S;]1\&-TV:/28)]LW!NS M(!$+HKQ#++"- C*.M<\NZ(P<77U:ZLLWZ.)& *B0XU2*WPK8FBX8*R)"0O TQ M@KO4-H%8MUS%!82O.-&49N""$XF(&Y[ $],&T62U(2Z??]VZ_.8E"%\U>+8; MI](3#_B2, $4BOD\2&T8,CIB8P*LJVA=&*,S*<_NP2[ \^%4:6=S<_*DP?/! M DQ*]!$YA;D%$"ZM7W8/=C%%5HV%OCFCP4A0&\Z"Y>>>A(R'#5(L\)@/C#2N MM3UZ6K>_M" A8UX)1O.ID5:"^GP#B=5[9#V!@ ^C[<;;)K:ALRP%A1= MHU8 (U6 IVMIN$K@"[#6@<>U MB1W<)^6ROKX%FF'@5S?Q./ Y-6#V'"GBS++H39)*S!VS+\ZU2RD1!6N)K5&( M@VI 5E-P[7B"/ZBR2K9N$V1MQ'(=T]$6$&<4&$>5I$/.8)^WF2(R !*1$=A1 MAS$(1&L!_'(9S]Z(T6"QY93@!-> N76E>>LC0^41O0HN<^.*T1-Q'H MF[UP;3&@1>5<2I0S-__3MQ^Q4@M(9I(8:\V=1@F;O%UO>#ZGG".KM7)*XE M=%_%!Y\D=-REW. W"9O04<%B70T&7NXY#AUR;/6@<&UB>^T9YMA SUEBDD(&6P!GN,3.Y#RD,(TPZ5'KQ&[+V5 MNK7^X6JHP273-PNRUH:+)'AN2I,C5S%09"FGX"%PK[B"_TEKK77SG91;L_TO MK122L("4X#C#>] >UB?D+'-<)E MH77:XP=I/-/"RAG&_GC8I2TNG3NQ@*PE MZ0UUQDF4@TR(.Y\[>R>,B/6YNM7JL"Q92_C\$ G>9H/IR02>Z$ M#,*$UJ'YM5%G#2F9IZK-]^#DCF(.RL1[SFQ)@6.,+ID$3W3*(\Z409HGD^V[ M%2GW5L*MC:2M1@!FX9DE#U<#7:CH;H%2F!$NP9H(4F>\"(-<5#:?FRT5953H MU%J<\' "/U(XEI2T1%!JI$,FG]W&-?QP0END0Q )1ZRP;65YW&*.+VAJBT!1 MR:W!#!'%'>)YN]09:\%:*AVTED:T[_B"A:"UYXXL+C$Z7%+]0Q73 D?DC0'] MPZ1'CAN# J::>T*)T:T[0++S6]; ;UF$+#!%L!<:"6/ *D3JD54N(.%%L)A) M&MM[8ECK$XOG4\.DP'8+'SEB]2:JCB3W&C'(1\)H8?JV MENCJY%\_ANGNY_++G'!ZE<<"MQX.TO#RRFX_Q//#+_;L'I5'#U.VS157-: * M%U#QI+2/,N7L)Q)R9U0LD/$:Y,IS@FUR@MK6[8(OC2IL@ZDS@E.X"+&G,6V70ZC M'PV&C<&^#SW;W[.GUV'1M5R7PY@U08S]?*;Y41R>[O9SCCRP8/[>/(TI43GU MA31C3#V68$$5> #"()Z"1I9$CZ3S5CBO76IOG\'ESX!L$A5Y!\_C#@6A<_$) MYTA3K)$GEAB14\';F[FQ>%34BBKG!61DJ,BE 1<(*9' )E"BD7:6(^&<%R0Y MSVR+2Y9:;O/G%,=,403L")(IT;SK')&EU"+G-YTD_/K IU7YN*KJCN=-+C[PB1\_3>?V\7#[TW@T/+:]R\?7^#1> M_](>,-70 B:]:X'@*=\;P#??SQ]NQ_[@%%#.+8^% 6W"B+[WR!O??G5SX/>< M.E#U4WWUJ^5]Q/Q_P" /G?]]"?N$18!?8Z@#P@ 2MV!XI;?;@U[/#JOZ<+06 M<<,SK,;A]IVR_X/)W/*TZ[+T ([^[9?R?'-X34T7 -S_/!CT;IJW_(67@^'Q M*XHQ>S6$RZ_R?2\*,#[#[]\\O>-5 CV/TF PZH/'\:(8#0YBJGY]\7;OZ!.U M,N6S1/)!;S$?CFZ0"42@2*CB& ?#/7]1I.'@=/J=3UHI;$G2B'"G$-=.@AWW M)I]&0\#M\BG24+S]1#P5VFJ+))/YP3Z?5.8E(A)&)EU2UB6XC<8@%,_]:8C( M9T1$BG0N4XY42PMW"I,LW.85P20H@Z)F/+>5#T@K!Z/&4?I@G.=)O7@%RULO M:348#\$;FOQY$FVH#1FPQF__JRA^@7^+:G215^[,A@"V$HT&9YOXI2C[KX&? MT$G, ;OI!VYPCJKR_\)=FVXPA"_%(<#$YM?W:C&XQ&@U.X-YL^9'OE<7^S%],HOZ,Z ML_W9:[Z<@ 0C^,3'S;-A1%^&]NSU5^_^[NO@75_*,#K93.4(U::VGU_R;W\! MDKS^Y55^%ZS2V;65NISB=.9Y3N2E.!L583 &K^/U]?4CL_[>X<%EM[V\7.?[_YV];>'SO%F_WW[W@C M5^:_+!BI_O%HT-\HME^^>5E0++BY:S6FL\J:;)/C?[U4%=-I-JDM+O7R[,E% MO=T^NV]8KT(>P[*IE1^^;TEDZNW^P?MB-OWKXWG LU_4<*D_Z-=HLO0U]GK[ M*6$'L /G6(++FS\ 70RV 24!8(0)(9/1+XJI8PD0)DW![YVLG,,MAT+2C#Z^R4[W5B6WSIY;*&9 M?P2>:W1NHQPC_@K,Y3=G5 L#S5=1SUX,QB-XVGD,KR=/)AB_!#)-O^"SMWA6 MQ M7OSEU6CX]6NF +VV9%]@<,@-H_USL_Z)\@>W2^*W(_D+PXM3T!Y_W:ALOT(5B'JZ4R4&:4Q,"GE-0;TQPI".@B.C M\L%]C.P2Y[5TXF!X:D>_OBAAQE7TH/$&/6=[O<$( MW*:'*\^[N=PH+E__6 <"^X0GD)W.D>R/L1UWK#PX];>47&T7P"D/0+<6A!6[!\41/P4?B[VWQ9'?]LIKJ'=2Z2[]>8H M7P9&X;M8Y?. M#WALP.#M8%B,3F+QSYGL%Y,P?A&![N%'..]';[U#J9'H*.@MBD!3Y=TCCI'1 MUB%IC;+<6!Y2;$JI30KO=R;;DS=4VF: 3]!I+KG/7T/!7J"+:(B!"7QP]Y[.KL']PU]S766QTV7"-L:$WR-L?1E9,6<9TTEQ40T]V.#38R(8%1(K\0F__)^SXQ>%[8UNOW 3@)&S\]=3F%7_#FAL MIAL7)TY7KZ+\<;SJ)4Y48L!&"5B.$Y8/P04_$PLK8] ^6)^:X=6#>%Q669&. M%76?K**NG(S%O]G3L]<%P+D_BS>#(4"X.E.E,7Y> M#;OXT\ZY]:.:Q,4@%<-+TA:V*JJSZ'/J:2C*?E&.JL*?U#&3G[M=FA;BK45C MR1N>^'5.L./1X'5SKOD-"M?/?IJS;K[CK=/O7+OVQ>]Y\KAA3WY"^ML(_WQ* MZW8+A)W&3 F"@O !<; >R&F?$(,?C"I)1?#-6*#92H]=9H6]R2=+PXLT@ MQ&\=]2K?<389=@;,>>_6)SPG03SON4U&W)UGM "MZ]Y]9"-B;4 MA$"U1A23W%.-,^2PB\@XCG.CR* -:X:-C^SY[K2\8]*\K#$/X"Y248P$8Q)+ M]@ ._8YVTXM4;KIU@.Q.E%7KJ&(P+ :YXU;Q/^-A6872UW&(0;J^Z$L]S_*Z M7JZG.SRV_?+_UG__W*3V:VI-ED#Y+0_Y?]I]>?#R\&4Q+0\?K@Q?W]32Q=[@ MY:W,?)NB7)AVE,^?P3X/&9GOY)9 _)>"CIT#E)%C%$9P9S BV@)R5/";$=XA M8YPT%M-<.]0,.!$"GF10,Z1QH"YV2?)Y^6R2.%_#8+0Z.*_@5_WAT>#+_-TZO\V&%>C'T:. M%[GNE% 7$W6Y;@ 4#S<,6><$4D9%"XON''>-KGOMS^P//PP'GP'S-[$'<.?N M_W]WL93EM8B4,2.L\BB9&!$708%%=!CA0+QRQE,AFF7,#X-J9'O_?WE61P+G MQY9*W2M#L8NA-.=<3BF49 :2[ MR.+]71_\@1EY]0'B*;?-%R%##9?I-$_$V M"C#,O7%.^B@LR#+PQTT]W:6+=.DBWRE>>=XZE04)4MUUNQR5 ?NFWZ3/KZF5?\=E]3Z& HSI&%NN>'R(?T$6>04CPH M8Q6S[,GAA2GJNB#4U7J].1;(-4E \,-1+C7XZ8,=%G7SY.)? 'A@3'YN9@-C M <1Z7JW0#DXT2KH 3$B- G8$ID2:$X$(3H$XHK6-3ZZBF=J0B0EIC@W_>+>] MW;%:&R=W1S&[U3)$H5'">6^,"8N, RXR1! G)$XV/3E38:;T9B<+UP5;W^3' M9[/UV-3XN^UB%>P_ITKQO1W^&4<;Q;MW;QZQ9[9VQ=CMCX@\+0"2SQ3R.2': M713^) *#P##_!,04Z^SH'.RX5HCV$_FY.+%57>\;"MOKP<7 ,^\#)^PG(,\Z0DP#:)+PUO M>#,@D6"="\@(3L L&H6T\ (QXZTS0B2OG]R4;;*//SD+?33IN9&MY,B.QM5" MV/0?L9K#]L]36P$T_^[O=F*Y9PN[1:Q$4>P-VK4>O!F5_H3-Z&51ZEG9@9X[ M+43PXI* [14?%3-KWJ-67TY?2&T4E95S:?Y1N R7@O]7JL M?IZCU@:=[7U4H+!];I!E WK]AQ<3P?,=89W>6_8E-(M0A.O-%KCL@+Q>\L_L@;GNL MU_MUWZHEW>*E]"7]7F,(\I)\[[(@+^5C]WKI=W>0OSLFHQ?9KF(!>?=/"%Z] MNUV%="4'+9C;?355L["@W6NRBO2^W:71RA-F<_MLI33B2H%+0VA @6B,):-) MF(:ZG&5O<_@&A/]X,+RX)69>WU2K!3^]JK@FK=W)Y-)QM+##220O$M8R$4R=5(,VH@QD7_5$ST9L)#[58+;22 MW*O,RMW2=JVZBRDK?'Q MN!H5='*([<934SN?X%].Y?1MG9@)6& BJ#(8SX3%**B4W#B='A$#**O##'='(1"(0#9%):S47/-R2RE_71=850(?S'3U5]]06H>E^>@O3^^F)W[^U-T>Z/3U$8C-#TEA>_2;5! MM-XPE,Q$:S;/1>9Y3F8RLTZW-,RY7BNZ49S98?%Y4BM:EXIF7#AYQD;Q)0YC M,;A:L3LSQ)ZO:TY=J!T&8W"%GMPGY]%K?*N.">7G27^&O!S'$?4'(BUXOG*)3#"3[.R5[CT_[K4%9G/7NQF:_6;YX&6_%+4?9?_P\(=)DN9@^L M[T* Z?.47\&SIS_S0$Z&5V2!<4R"LS;!^FS:WA=[44USL*X/:4; FC[U"[\9 M@1N7"7-#EOC6,]#ZI>+>G:--BZ]QEV=>+IX=A592CML(S5P]'$-\UB=L/ZA_7=5EFQP-?<=.'281F$KGY M]W$_%@Q/(-T:"]ONWO;.?[?;=6D65RQIAKIZJ?GWD\'E=RYK_/()W[[Q[N;: M7C^XN+<^,1L<3+,0?^_ M@.,S^E1^NLQM^%3V)_'^'Z*<1L\TQ^/'#7MF/W['LPU&Q M6[R]3+;8O1I0\=/'OAT'>'&XZN9HV[B^K=:7C%UFTK'P[L'H[CK@#5[.\S6 M8;8.LZWMU%85VZSJO#K,MJ28K0O#+1M*<[8':"E^JDYB?!Y\]F:0,\!S71/\ M5F\*UCU9?I\,I#BL!U+8T':[K<-TZS.UZH=OL'+\?B/CUKZ#9=V:%(77&Z>S#YT"%5Q&[3X/T:7 6 M)^AND?CP*IB7<]7W+X=T>1+.$8P]3BHCRO/B_: ^KF'GV_3M^I8./*XF>.0= M>.S XWJ#K%6=5P<>._"X#G-;>O"8F[<,XPE@N/)S_%3VX>_OM.-X9N#XYOK@ MBMUZ<,5/[P95]7.')#LD>35YT2')#DFN-^):U7EU2+)34JL_M:7'D3>#D/D, MU=%%:W#D3CV/,%46,LD.,G3)>;U%>U7EUB+&+/:[AW!:1D'@3]7E; MG7Q*O<&7]FP]OX$A%6_SD"[17Q _OMY2'DGL%W@,"NK'@] )WN %T'Z-8;^*SJ MO#I MZ2 [JFM8&@'[Q8*[^!^>SP-ZH6R\N.J E#VR?8#_&][%U7Y+.&]]Y?# MN#R.9_MR-'64;FLZFASGNP)\&1&6E^=N',1JW/NZ"J5#@JN'!$D'!3LHN.:0 M:57GU4'!-86"MW:7:.5,5Q,*_C,?S56. #5]CC4 A ]ZT[^? P/^_=K[:SCW M]ZOWUVBP-ZC&^0C'+3<8CXKW=OAG'!4'9?5G!_%6#^+1+F>O@WAK#H56=5X= MQ%M3B'=K#XA6SG0U(5X>\G#0JVIX=S8<^!@RHGJF!+[ZU36R^W#YZ@ZZ=="M M@V[K.[55A3BK.J\.NBTI=.LR[Y8-K$V.82L_#48G<=B2,]AVB_T\FNL'L'4( M;@417%<[T2&X-4V-XFZQ=RVY5G";N_R2R?Q MMLE+.[C6P;4.KJWOU%85UJSJO#JXMJYP;:O#:PO%:\.R^O-3LGXT&#X+5,N9 M;,7;R?LZE-:AM ZEK>_45A7-K.J\.I2VIBBMJU]=+$@;]X?QN*Q U&+X5-E> MO-:1^%,5_7A8CLKGR7#[>&THQ6$>RK5NQ(>70ZD3X#Y6,5^J\.KBWIG"OJU%=+-P+,=GSP'A'L/%XO#^M77&XMTT*V#;AUT6]^IK2K$6=5Y==!M3:';K0> MW*F MJPG=&JA(?3AHZPI/.[C6P;4.KJT\K%G5>75P;4WAVJWMH%HYT]6$:_'\I'3E MZ%E":SO3=W7@; 7!67?J0@?.UAS$K.J\.G"VI."LZ^NV;'"L@D_M:#Q\Q*$* M]1">UL?MK']MA7'YZMW??=U] M9YTG%\K/A>_9JOKUQ9D]CJ@_"''V'1A7OCR;?2^>HU .HZ_M.MB$\6G_=2BK MLYZ]V,Q77Y_9D#MZ7<[TI2@GPYF"W,D'_S.N1F6ZF+VE_BJ*_?#:#<[S%.$) MP%I#@ WPH/-[&CQ"?[0J=Q/ABFL?:/0:(,K-:EU8[NG/3)N32]M8DV9B%6V" ML6[:WA=[4;U^\>J2B)=W3DA0<^7MZ_^495Y.1K]:TGE.<<9&11DR'7*KY$]I M=B[L_?:FO\MHUU%V ZOT8;9 +1C+UL%1L5O4!^W2U]<.T[UM;_WLOH1\BDJ8 ML&M-R2L25B,[FAQ,W X*3IHRO2S>MHB2EZ0[O%RLERT:7O&\;/0TR]+PW/\X MV-DZ*MYM_WB M\./OA[O;NUL'NSN'BUFT6OJ<[0%#Q4_528QMD;LW+6+H03_$?A5#/G>\&O3* M %(7BM\GJU8 M^W@V*LXB(,L3.XR%/1V,044_Y_HLW.6I/;O9FZ<#S8/:M./1X/44$N>Q9(0, M0\^W(_!Q!F/P58_Y8;R,OO7OW>-?92L$=_^3E> M^YV=$PV\X:S_\W@(K!S05-!2_=]#=E2^9=&G1.+T7+7)@L.,RS,YX(9\Y=<7 M]$7[)OH8FW#7.OS[N!\+AC?6D\PK/;FUX>'MZ..I VS"R/KQ<6?A.NTP5^UP M&>N=Q>;!$:@]QF(FOO M)%E7:KH/MW8/=RB7V-K=N;?W\>!@9^^HF!BYS4X_K(W K)E^Z+AX3$^/Q+/LOD ML^WEW*X?L>!]5FLUU,TMC^P/VC7=FPQPUSS_I4&:MD/7/('Q?RG/@8S]MT-; M9[W7*6EO/[E$DV*&(L)X0ES*A&R0'&&*J8TTD:3\BZ)^ROGH()?8O?E$B!!$ MA8A.+XHQOUR\I:/GSX>;H.U SK 4]B+(D1?GMI>]>L+!']-CS;[XU,4!G6E7K[CQ6^4;KJ5-=JJ"ZJ$HDD M>109%]G3%;#*./P-:N%Z=E*_TXZDS*2HM89TFN6Q*O M'<:>&N04V _.G$)660"TPG,FHTA$B:> X.->")LS<3NXE+:=<]\;YQ+'-_#D M/**K2V_&PV$N6VW&J@BY0959.':BV]H@M=<>W71X>>)#D]Y&3#QY]@?PRC*?EUJ5M7G3;NR MUP..[V+%JRULG7VY;E]XU)IH35'"(AL,Q9#Q )&I2T('$ZS'JI$0\3=V9'L< M]_OQ']$.]X?O0 0;,B@*;PC

%.7:TW*5=471%+P7G7&BEKP)FG@B";K$#& M15!(1 ,L_F9'ZU%AX>=25U)O*";67%UU,>'G.5*@#[!W-!A>/VN[,QJK*%"= MT;@1 8Z>!XD#PC: T>#6(!NB1L)''1(E6O(G18!G1F,F7Q=[L:GP"",;1M U M-P^=8EIW4JZH8E),FZBP WEW@$R-44AC<+YEM#IQDYC&WRBFQZ#9>2@FMF'( MNBNF+F[[++CUPS">V3(4\?PL]Y#KP.MJ2U5G(Z[;B&2P9L$'Q)32V48P9 P/ M2"B6M,:1*??-!N!CP.M4R'8F,M;L)A_=H$*ON:WH%-2ZDW)%%921E!&L);+4 M@X)B/"(=0?=HS E/Q&%%&PG)SE-!D0T8R)HKJ"X(^RQ@=G(8NY^P;V&K*G;5 M:8^7K,>V26J9[#V2V#^>_8K:'*=3P Y31)P)B L%]L.JA+Q,S'++%>>-%+;5 MPKI5RVBS!H>)^5:Q/;Y%UFI(1J<&.S6X^FJ0:^XQEQXE2@%&>V.14Y8B@9V1 MB2B%=6H">L]-#7*^(7BG!EL6:69-@'.VC.#\:#"RO0Z()T.15DP@I9EV'""W"KH)8#T/8T*)V:!RW<,XG6I:=U*NJ&JBQ@9) MN$9&)%!-2DND0VYK0XDU5!+JF&L"[,Y%-5&YP>BZ;X%UK3X?)0[%C[BD-2S1 MM47LVB)VS3T[+EXS+IY[<.8QL9CVV[4/!_L?=@Z._E$?X[OS]X^['][O[!U- MNQ3M=5V*5AP-=M[-=>]&6J>8MQ$YSP3B,FBD?< (E^0W. M8%TO/O1L?[35#[GIW5D^_KRYU' IV ;5;,V=G4Y3K3LI5U13>2FBB4ZB((Q% MG#& ,-08Q$@BV$;,#:/-Y/O-7U,1OB%Q%Y:9<^+?:L+7#%ZWCG;W_BC>[6P= M[A3W.VZL,P4MFFYG"IZX6^@54=Y3I*4D $ )1X \-0H^,:&LYN4_TI+ M1Z?\KRO_B$F42E-D9,X7(1$40%0.*<&8= ZA6L$IOXQ&(0O9:_7%"*5&T)U MZ6R=4EIO4JZH4@K!.)880R)Y4##:6&2Y#$A2K 1FQF!-FD"DG5)J _CL(J;P MG-V]_]S9.]H_V-TYG.WR#_K38HM.]Z^TQ'2Z_T;='L7)R,21]SXB;J- SA&, M(G6:1:&T=Z'9AI27!,RSAR MR5%$++;.B"AH_.90B*?UI9R#?F)TW?53%R-]W,;^T=]V#CI]W_6BZ'I1/,1F M /XTVAD4,Y+EGE-D+3>("66LTT(D^LT.VQ-;\C1N-0B@6JFZ=A0=\NTT8:<) M'UVHS&A21!F$/>!?+H1')E"!N)+:$\J<4]]X]T_LRM.\)M0;V-R(WAPJI[%&RX2J#?E\(/LKEE@NX](IPTX9=LKP M7OF]P3O"F411*0^*+3IDL$Q(6T*<9 )CW4A16M/*D. -S>=8=;!"RK#A:';7 M/>CV&:Z&#>GZKG33[;AX54[*NU'0[K^Y17MV;CP<'.WM'Q36CM]DI MB;61FC53$AT7KRE95VJZW0&;SV(:M[R'-1Q5Q9F]L*X7NXVU)4IR?_Y-LW:H MF,8WQ+2.B3JCD>%6(6ZP1LZPB*S04>+<"TDJ$5S"P7NDE4FY.9="EI.$8G31V$",EHV<(#]77:79 MAF9=Q=DS'E.YUA!W.(ZAB.=GL5_%[HC*U9:JSEK!91Q!/5",= MB4$^4*>$9RX%T1"RS4+VKK2N[)6C,C9])IS:T(:NN<'HM-2ZDW)%M5343CAM M)"+>2<1I+H=53"(?.?=&66'B-UKJD9AVKEJ*J0TFR9IKJ2YR^SR-%V;-DXM> M[IY<]*Z8NK,=*RU@G>VX4& D*I24S\; $^2"@-\BE5H0[Q-KI++K9K/R MF0FY:!CFR@T8\YH;D$Y5K3LI5U15B1",TBD@PA1 5DG &7]^VF+H3[+%CW][+7 W:NBK)?Q',?JZH8I%I0,ML5P_@Y M]L<=[NV:[W3-=QYDD"SS#DNBD(@B(JZ4!NSL Q):*AV\Q3JE)K#SFZFD_E*L5.,C]XVB\8$+36BA&O$,0O(8,(1H\6T$5\7O5X;E[D+ M"5TW-#A@K(QS"&/O$0\N(>>-1]))(H.+VJ5OLOD>@\#GMN5)I-A0Y69 MNM-/*T/*%=5/,N%D/.=(& ?Z*;;Z MJ2L<[]J!=?6U]];[W70[+EY5LJ[4=+N&\H^R:^_V]_Y 1SL'[XOMG=^/.H=F MI;%?Y]#2MA-H@T M:VXD.FVU[J1<46T55/1<4H.DAA]<&X9LX@8)::@,R5L1&]D]?"YM)<'MYNN> MZ]#%7!\E(=L[;W<.#G:VB]V]-_OO=XJCK?_>.>RLP4J+2F<-;I0_ZD!HY 1A MJS3B$GYH*15B-$1NI%%"QR:PZW9,$;1^V.W[P6D\LN?7DDOV8E.V0-$-QO2: MVX).5ZT[*5=45T6,N11) UYE.>^-)&15H"C0%%F043K62)?-Y]%5DFY0MN[= MT[I0[.-"L4=_VSGH=']70-@5$#X$ZY(0I<84X2AR78?@2#, O,FD"/@U>0SE\T<8>[*E UVZK!3AYTZO$,=$@_*T$>/M'4"7'_K MD:,4H^@53D)KKS%K)!#\#.J0X#E6DZR,.NRJJ)^QBKJKGEX7)[:+TEPW*XE$ M$9.@* D%9D4KA9S4'D6AC*>16LV^291[8O5T4]%C;#;DVF\E=HIIW4FYHHHI M1"L(YQ0\_UQE0+5!ECH'2@:3Y!6U3)J&RZ8;V]82&W3M3]KHZJ6[>NFNTO3> M"K^;;L?%JTK6E9INPU&9I;!K-Q<25=&C\AR=E"'$_N9;\ <)2SQ29#@'V)6\ M0,9'BX+@/AE+L>/N:VI\\Y" ;9#$!60,!=#'L$=:$HX"(09[;+UGWSSD"7;V MS?[[][M'[W?VC@Z+K;WMXLW^7BZ6V=E[L[MS6/RT-QC%0O]\R0"W_M/IME47 M]C73;1T7KRE95VJZG>?Y*(NX\_>/NT?_V.STPMH(RIKIA8Z+UY2L*S7==IX- M>@IN7"_>F1BPE$'AR,[BN$_;6\I M1D8K:GG44NM&Z@86/'E@E=M.J;QCSZ@A=INHE3,[+#[G>;XNGH6=*=8D&>T0 M%S$@'@-'EEF'4@#^]MAPI1KIT'Z-HC5!JJWQZ&0P!!T3;E"RJB_>OKOW6*XU MBD;M@D).D0ASY*!K.69(B! C=9' J!OFVCG.T> -H/V"V-->SFCC>?@36XRE MIPY%:S70#BAB<-2(!9:DCMPSC^?"G[M5-7X W7ZX\WS[]'1*7+/DD#,^[Z1+ MC[1@"ED7F$Z<&R_F(W[[XU$ULOU0]H^;FZ-4&T3?UN[D65BS'YZ')86RU%(* M2V]"IEF0R BID:">T8#!%/JFC>!SLJ1RE!'B-<)8 ,"1P%D@>A))8A4Q$2=A MOI&X1J8W'Y:4&Y+>EM'\'"PY&7E1UG0K,H,._A][[]K<1G*DC?X5Q*S'.XY M/J]Q$!:#OUY,<"#9<""84,LO_(0)SR+.!I(OWY7#0;W$ M.=:G_ W'GXX>\K(HSVR/EDMY9L]4_J*J05&5'+-51:HBJN'&JQE@>+9&<".J M FQ9.RY]C+:2S7J>9D:XU'=2=A27M##.N(+ 0C&@>-'0&$T@L5I(4?A0W9*6 M3:0V<2;**/"*X4#X$+GS3G&5DK$:S/XO9+E;9WD^.5K-W2(2VI#\G]T-J^ M*Q'"J[Z3LJ-XQ;/2Q;,*-EPW3G?%GA"T!Z\E%N:%"J*5KK8[Q"L[E++OSOA^ MYB9TSNC]&R[":()Y@&$V&4T^4L>";HL5Z8XODF.LMUP: T:+)J5 (@3T#)*4 M*@M9M4!HI2_8M92]O1*R-RE=G%V,FR21G[",TJBMACC>#3WON^H@N.H[*3L* M5Y9QK9!%J!B50-D0P9MJZF9IC0E),&5:.'<7X=W/3#R8 M-HWIJJ"LL7$M;76CP/%G05XVF#R^+<:KSNT_5UE^CXN3\FNX?+RJFM>]KZ\> M3!KLEGW])1]\C>1_(F@\()H2-.X7-'(I50A&@Q$B@XI)0#"N5*RSP2"KAGA9 MBS-L%*-^66@4P^J@$#A2R]T=FO6KEKOXOQ>CQ2?247<6?-6_>OFH][0W[W.? M^"=L#;61_THMGE9.N*K&T,8$RE?5YF-54UPSK8VK&LZ4-@S^Y>'JZ71<=WG^ M=BGH;8T[YF[([JVVV(QW;GK"]Z_!/,$LP2S![%9@-@DE>37VP2>EJR.@ OC< M8*U1/%O&G)*V#>=A:S KG1Y654$P>P!G!9OX$ ?@))S\^N9G4EN;.MY?BH\X M$HW\Y.E%'.-+:J;'.>=_V-K$J/LWHJ-:R&M9#7QC(+&F\C]*#0&E!X_)H4TF M!:9;'N[Q9I*WII/XD L[-&:+L?QO,LMAJ1V"28))@LE'Q41\=IIG69%&6U"^ M6NPA:@,&O?/9:I?6,PJ?.6IDRS#9C!Q56\S1Z1!,7EOG]>]0'W_YY\K/7;WQ M?R[FBU'Y='V7Y4\!)[G"R66SQ'J%5S?(ZK/QO: MG-[$"9:D63G_H=1G?17&OX=/\]??_=<-$6^^N2+!5>3EOOU_SC8?)J-_WM+] M1;W?5R2*U1)H8P_^4IEE,?@Y_+M^^Z<9YH\X^&,X.W\]^*F:&X/CZ>Q\.@M+ MXZ=I!?7A(LY'>11F7\X]?>2.M2%[2QOL,P;_:UK^-3W'U2/.]V-+CS?,-]G& ML]QHL^/;VNS#S?X-IF5P677>[/A@'B%C9C<&>52U/_OG2:<+&87GLWS6,T MNK*NH?DZ5&MG>E&MEM$EYM>KNW#&CMCWUS](33/@\SF^FN-YJ!*(UYNQ=&-7 MU_[N[DG ;Z/Y:.D5?GIU_?O[0OS+VRE_Q,7W5\K_GL_YD3#?^O@;G_DCM>E/ MZ:[MWO4;YT6NI0%CZT+YG $);JOX^<+3'PYG<3?C'\P#XQ]>8J&;:,&OG@R> MSJJO_S_UWZ?SP=MJ$.5^$KS3B^L--W\87?:;ETG?$4)L%2$V3=$[' RY[O&] M&2-LGFEU.,Q"DD"2T'M)($W;F+%KVV-ERU!UVSK]>,F<.J!G@*FAS*TEH?]M[6P@]C MUGLW5DLLW$&B]FNUQ,(=)&J_5DLLW$&B=FFU>]&!XFR4\QB_LHM;R3'^9S@;H0!2(9%ER2RL2P@?_^U:*(^JJI*QW,\#><7-PJ'WG$7U2F MOG[)PVRCV68)>D?+RUDQ.C,9P2I9I9M%!S$'4Q$C9;0A2^77>D%%GI5R60"S MN?XFL 1>: 3!58G1E)A0K$^ 6 KBGV?3LVOA_.=H<7I\,:\+Q]G;RS2^:$H$ MW\SG6/^7G]1,]ML5YY8-F:-IC?NN$%\4R5YNN3M$LJM%=A3)"K*"0LCZ@.@J M*E5HBJQ:3#PR8YC"HM5:HPQE#6/1%V E>U"F&/"9U=\@%F]5B+F9?[,W2";% MEAH,O1S[$Y(1DA&2W>G/B=4SCJ;SR:BF1-C\?&Q60VQE*$DM'OD4TF M/!M:SGN.9%L?3;*?\/A T%-E:4KE_ZK"#8*R24&0N0!BS#*5R(6S#T9.G9=BC$D/QW Q:6=T@,RX!86I&:R %C#)>AV449BU M\.O:1:Q&70V2 JGQDU2J8AV"25461!%::(VL2B<3:+.Y-8M);QT/AY5!*07A(>$AX2'BX\?0B%[VV6,#*J$ 5IL%) M9:NMYU!PGFSD:_[R)I'M[>.A84-CMYA4T!D\W'JB\O*)KR9E\\?.W[X'=:]V M8MDSF!_B".Z_S*;S^>!\-JUO4R2WTR='=%YZ6ZLHYSQ*7X#;YM T"P\A<@%5 M7_#H$@O2M)*-NQ2P7Y;RU9I9O:6A3CU@9L*ESI"RH[B4BW3.E@PB-AEIJ#D$ M:S0H9UEFQI>BIV6'%,%M16!*"BEE"5ZR $J: @&KV>FBJBZP28G;M0*(C0)Z M*[E[,\EOOI"ZMRNA:\N9-D-N^E[K<#@X3EA%6/64 OKJ+D=6,AAO&MRQ&B*W M!90V,2DI0TFIE2#?;K!*#9798II/EQFH86PG\[02KI!@*2UA%6-5O4G84JY+B3#=89;R(H+Q$"$5Q0.FJ MA:25U3RT$@S<"58).U2V[P>J/>U9VH*(G"Q.<3;X&$83"@12SCGEG-^_9S]< M;]=V%1/WEJFJ9-"&ZO"KZ" X4_%)H]8^1BWULVJ^/XYS?K44^)-S;'31Y.-? M&L%O21-YUK\J[\=U)OH3V=<$K02M+PBM7C<=S;D%'KEL&NYX<-YR2#*KZ'G! MS)X52]TRM%8'@Z"5H)6@E:!U[Z!59A:#C G0N 2J& 6.V6K$2AM]B$;SX)\3 M^MTVM Z]Z%_U.8$K@2N!Z_Z#*\-B'$,#$7T#E$U9>XD2#&;NLQKWC:X M;C,[J7O0NO4\5ZIHOPY[7W/[8#1)TS.DV'>GSX?H /0+BUU'QE(UUID7N4G6 M$-5B;UKK^22++S)8L6:Q;Y($>R-D[Y8R]O-TWI9>X6JHG>[YH2<9XGTG94?Q MJ7!KO;0%G"JJ6K')@R^.@P@Z%L-3C'GM'&R3Q-?MX9,<5JN=X(G@J=>D["@\ MH3!"-5V(0[&LF0 1(+IF((1G*:2@A8VMM-[<'CPI,V2F[T6EA$]])V57\:EZ M=:(T735BG>-*.-\ M<5WA_L?_<(*+UQ.DWI7=%IF^JH'='$6AT5IE'X!S:9L1:A*"\AHP\*H<"A&#*QQ30M0L1^(.*50=Q31'STZCN*B$5GE9UH M6I^( "JE #[R9A0*HK2>\Z+7$'&C=-5=(*+6VVB$\C"+$!YV" _)0NRSA1B, M#%K:#,$WUEY36.292Z"#=E@]4&Y4*[.@=F0A"MV_$OL]S*:EROJ;[-N&RP<_ MC*?S^9\&$2O[XE5P=[ (ES1OZJ .1.@X\9G*QBGAE&X,:=2@E% 0LU60LF91 M*Z/4>M_!S9)FKTLP_CR;GAW7ZXTF%U7G7-5H3"?S'Y>2N/K>KXTIV025A<*WS8/.*\+8RUGF8F$L(2PA+"[A_"&I]TCA5<@TH1%&<,HC41 M4D$N4""S/+87[-X6POJAD_W+D".,)8PEC-U_C)7.)5=X]?5MFP'@[8BB.1".' M>7H1Q_B2"N]Q8OB'K6F^^S?BX'7?5_R!5+S+,@*J9NY%-@Y<$1$D#T5HQX)/ MI8VH=A7;UCO*VZ&Q.QNA?H=\B5>F$8.6OM<\5 S\*GB MH1$V6U=RC&ZMV>4F$>AMX"$?6DEX2'A(>$AXV!8>AE*2+)J#+SF $H)!+,%" M\BPY+:U.ZR=RF\2+MX&'P@V-MP2(!(@$B 2(^QHL-BF)ZH$#9L]!>6\A2&VJ MP1FC\ER;G-8Z^6P2+-X08!^?][RS+H][!+0M1XR?F!%]+_>MAXZ[#-V=C.-6 MVC>?_/=WXKMOTW _(';[9.WG[.L6[C:9C1_)+N%2RW&0S;#Q!I/3#E2U%.9@R5VO^#L0R-M2V'\,D!57V+^L @+G)^4 M-VA]E\^9.;\!6[';X2#P2MV!'?8@XYA?T)Q0C%7AS%2@A)7@E(H@K.7:Q:B9;"6?XP51C'6KXPBA&*$8H=@=6TPGSK(Q@%IH4$E7 M?\T4 2IGG[S*@I6U+-U-LC!>$,44H1BAV%Z2DE!L3U,G/#(1+;=@K4)0W"(X MP1.(G)F7 EW0:[7,FZ1.;!,5'Y=?48V\+3;MV5N9HK9R6PAS_K[<*\R#4-<4 M/N(JQDD3/ Y)?*@5ZG/[#!E63>,"F%FHFB/9JCELA* 4IF2$+G:M0GN3V.8_ MKV3MS4K4WE^<19R=E*5*F)]<+.:+,,E5M:QKE)50;ICX;.R0<^KC?"B03N!% MX/4$\*I>O9(A%@C95,>^1%R!EW8B2!^<+.LM?#8):;X4>)FA,MVR=@F\"+P( MO);@I8M3Z*0%5#R"Y=YG@"K\Z0LJ/@ ME7AQ+LD"U0UTH#!*B#ERB$%+QV7BV:LV HXO!U[2]/T8YG%U6=_,G*2Z+*K+ MV@/XHRQJJ@4@+B8N)B[N$5E[MESBXDZ2M5/+I82%3;WPGT;CBR93@2JSNA!] MHCRZEL)03CBOE&&04S"@A$S@N8X0"YJR41HOS+K2ARI-FN?0Z^$8X1C MAX)C"5W@+@&7KF*2M@("9@XIIBR\U_6OM8F:;=1F[13'J#J+<&P_24DXUA*. M6S11[^-ZJR=XM@VIP83CA&.$8YUKCXK)*]* M*@(XYZ7ZG"6#2XR#C\EX'F*P)F^C/JM=7*0*K;T;AK;?\-M"P)-JM Y?+5&R MW?.TAXDZ2E^U1]46&93$ %[+##(F+8MG4;FU9+L6:[2N1'$MYZ[5*JVMCJ?H M,L\3?'6&E!V%+Q=TULK*ZM$'#BHY"]Y6#(O:RBRR- [Y%JNT=@!?9NC8%H<$ M=YGG";XZ0\J.PA=#9[-'#B;'"$HI#S%4(-.84.OJB9=UW[W%.JW=6%^X?/F(IQ;UGQL^]V<9>1"<[MS_FS=\[,I?:H&/D,\6EOL!<3"9+NIW%],J M*.$B-S'[1DHS3N:K5_/I>)1#\W893<(DC<*X/F1]XZQ>8W[T]+W:OI;:%B/D MT6^#- [S"A?G%7M@,LUX_9OZ7,W'UZL?XR7DT0R7(/&J4O/B;/(ZC^;GX_#I M5?/IZ_.0&X"Z6>F1'JT>YRIPOWKC_US,%Z/RZ?HNRY\"3O+K.+ULEEBO\.IF M6-_E(T&$'RB[JB\@J6[WU9\-;4YO#CZ6I%F=9H12G_55&/\>/LU??_=?-T2\ M^>:*!$NNO'__G[/-A\GHG[=TFTM\'ANM3FLJ1<:YC3WX2V66Q>#G\._Z[9]F MF#_BX(_A[/SUX*=I^O?@>#H[G\["TM:I1L7@PT6E'MD]$EYM>K6W'&CMCWUS](3>K' M^1Q?S?$\5#C%ZSU8^J>K:W]W-XGAM]%\%$?CT>+3J^O?WY>=L+R=9D?2?7^E MYN_YG!\)\:V/O_&9/^).L<__?>N[W_R,'N$E'N$;Z3'NZ>6 ]\KBNOP^IT&' MVRJ@OG#WD<-9W$VQL/E:L? ++G03M?BU??CU=(8X^)_Z[]/YX&TUF7(_"=[I MQ?6&FS^,+OO-RZ3O""&VBA WH;#KT.7Y8K#TK@?7$GSH&/+7BPD.)!MNQ@C? MV)^5J#%Y\,Q"DD"2T'M)($U+^+*=-E2]P1?!A")L(2GHO11(D@*2@MY+ >D" MD@*2 M(%FT\*>+J+]:!+5;?D*_MF#BL#_RG8<2A+>S1R/#;SOJV%OU!'WUZN MEEBX@T3MUVJ)A3M(U'ZMEEBX@T3MTFKWHE'6U[V)?>V2]1X7@]%57OSX3E[\ MQO6P+[0-+U+7O!=0?N=MH_?PL#0_=BVYX< M%DRG8?(1!Z/)((7YZ:",I[]79IR-?@N+IIO&:=--9?['_W""B]>3^OUI&2S" MY> '3C'$#<1JT^2G#M@9#R_]X'77_;I&8-96\0B:ZVH>1Q15ZV0#*)P)C$GM M&_/X^>''D\4ISK[HA?-9]1Q7V?YS%>W_MQ'GOX31I'GS3=-=ZV^X[(@V*I5< MS4._F>1?PV5+%KEF6U)/FR?*=4"2"# ),+L,F,Y:%GAQP%6TH%PT$$3R$*WE M+I944*QUTMXD,KJ'@.GMM@QZ0DQ"3$+,CB(F3T*[X (8:1!42A*\2P;JYC)I M8K$AMA*UW4/$Y$,I"3,),PDS"3-?-J1L.>/9>D G%33>.S@;"PB&)F4?DRJV MC9#RRV#PXR+22O)^0?&ASWP]O)CUE\V>NY+4^HP-&6Q#P,21:"0L3R^:5L(O MJ 1W?'SZF%TX>'WXE2Q9[K4KP5<'0 10DG%P,1I(A@?O.-.H1!MAZGM4UWM< MG)3V7 ([M&);V6G?9!!R"KKK%! B]@X1C1(B<%/M+]7$E%D*$$+2@$)(4>\A MG%\;B;9)''K[B"B&EN_&,B=$)$0D1.PJ(I;,F>21@2[.@FJLQ6 \!R&*BP)# MC&P-$3>),V\?$24;,KF-8;8$B02)!(E=A,3=A)&M1%_Q,8#PV!1@& U."@[* M&<.XY3%:UT88N16(?6R>LA>^;U#;0F3XB4-Z#W=@V:VYK/6N9S >S1> X^6$ MO^6=SW%VT]+CBR&L7RS_WEFK\T68+5XO%PK-Q>>O8ICC>#3!M2WY_,SJ2$O[ M?0M!VXUV[.KNUPL=39JGA>5ZO['$"E"?<[)O#4F]F>5V]XI7$%2FTT4S0WB% M/^]__9<(I@A675A10I-,$'UU87EU>[FPBK'L55+?#2[/QJ_&8?+QO[_#"?S] MPXZV9CU_?5JN#P&:M/3G3*Y\WK.H=F+/[S<[>_5CT^X;NNJ M-!ME3,/#LDF-4=Q71A8Q063!99:SP-Q*1+N=$]D64V*^7@.Y>Z[XTPO*0S/M MEP3BEFT9N/&A0KEFF$&9RM=!!@$RLZ;U@/!9LOU)K&W1V?]&6D*_)*)NTZ 2 MI_Z_&1AX-ET.6<-FR-K@>D[,H&GBO12=IH_Q<###^3FFIAAL_.EHL*YR?[C1 M?'\:1)Q@O2,IHCL)[3)$IF0!@Z& *CF +R&#,!XSW"G]]6/8 M?LG=5S71B]I'-@0KDP*;M0/E5(90,;WRF7>)%\N,7^N+]7(9:]L(3*BO1X!? M$)SGH\NG0_/+/??1C3=_RYNL_ZH^Z-6?CPQ@$BU_LT[4@K\2;SU:MEKF)HWBZC29BD41C7AZQO-#&.^=&=@$A? MHCWGX2/"9)KQ^C???1&Z6$8W\FB&2]%L)LA?G$U>?Q$ .@\YCR8?;R6&CE:/ MX=5-)/'RD>'"0V57_47,\4LI/;U)15V29I5? M&AHX?A7&OX=/\ZN1[+>I=$V")5?>O__/V>;#9/0G =\>S#)I80_^4IEE,?@Y M_+M^^Z=9H\\'?PQGYZ\'/TW3OP?'T]GY=+;4Y$L-]N$BSD=Y%&8CG#\=_=J0 MO:45]!F#_S4M_\+_O1@M/NW'=AX_1Z.W_"PWFNSXMB;[<+-WC\7\/_S]6N__J;=;,)I4\W5Z,:_B/=_E+CS[;$9O:K'?6>3RN.XFUV+UP,W# MO0H7B^GU467S%(TBK$MHO@[5E)E>5)-D=(GY]2I(G(Q-&X2N2KZ]_?5R*RO)U41]I\?Z79[_F<;_B9 M/5)NT\L>*;'A3_61$.S6?YL^_3,>P1[9EWX$=\1?8._]$7OIA6^V]_LX!_IL ME/,8OV(E'\2\M^XO[N&1(QU9*"WN4!='+$J+V_/%$8O2XO9\<<2BM+A=+>[V M'=[,1F'<2:9M<^+VFY0NSB[&353RP&G?:<;N(AL3%1]>'$57B&4Z)_AMZJ\/ MIV'V^1BTE;.+[N'UT[O;A^,&V;8+RLA#APJG>:I;O( MP$1%BE 1R_10\-O47,?3L[//O2WZ1>3#6!Q98\33Q--]Y^E?PBC#.V+J/5X< M,?53F?ION BC">5V[//BB*LW,#\^=\0X<.H3:Q\\:_>/KA0FVH]=[?[B'BWX MFPZB/!RM]V$Q3?_>C LVGP%X.)QR&&*P>XU(@D&"08+12\$X#N>CQ:;I2R0: M^[(X$HWV1>-MF$U&DX]SD@V2#9*-+W>J:21+@^&\+X^-,\0J/U:+;%P!XG:K]42"W>0J/U:+;%P!XG:I=5^(TMK.7-@/::32F$E M?26F\RFAU)<>??"U/?WQS<]OWA^__>-_.,'%Z[^&R468?1KPU>"Q MAQCK,;OR30AI*TBXHV#7[4O>/Z#^FZO=*@^TM[('*/E8W&AMM?<"1_NC$3GC M1C$-Z+,&I7*":)N1Z,&IA*@$FK71B")KJ55D4(P2H(+@$))F(*-U7&'))KB[ MHQ%7C;].+A;S19@T4[2^&'$X7WZZX?!-8X9&?'W^)G'UDU&;\&E+.NIKZ_P# M =5#0"521&V%@2"U!^505* J#6X548IA@3G3"E UV8FGTW'&V7PUZ:NE&<&& M$(H0:@\I20C5%D)IU%H["2$'!&6"!9>1@W%*:^]3,8'=12@EK(NA(I0K3C7# MSS4$3%BAC56X8MJ$5':&4)+;H926<(IP:@\I23C5$DYY],%68PJLC+%:4LE" M]%&#+LDFFXU%Q^_B%).9"8P!C& %E*P YPL&X(+9K!27@N'.<,JRH1",8(I@ M:@\I23#U9)CZ8<-N[$^#/9-4$E9X*"564TMY!2%*"4P'IG)02>JT!GNQR.I! M^FJ4Z>I ,ALAL!&W7S;7J5W+#9;7NC&_,M?H;75U1 M$85"K.^%DG?G5CH]U,IU"K!V<5;[S?S[];/:Y1./)KD^R.J*&Z+AU4XLQ[DO MKW/[PE>;N-=GN\NC)HAACDT2Q-DY3N:A8;B'^.WV.G4[^Z>_L7VD:P[(>^JV MBLD&'4N&0%?-N/K_ _-/%;#3Y^ O.1M.\.AM>_OEC([7'MX2VO6-BP7NN@0Z: MYPG1NDS=UA&-11D=J[:O#,* \A@AY*Q ."=91I:TPRTBVC_"^ (? 6B;&]4$ M9@?,[@1F7:9N^V"F9(E<*'#>,U!6(_A@-$21@N5>!93Z+IA%*9U5:"&[6$VZ MW$0 2C%UC1DY9US)J/<&S,10>DJ/.6"6)T#K,G6? 6A7"?9$[(,A-HEREZE+ MHMPC8I,H=YFZK;L9P295="@0HU2@(H_@&%/ T>? .).6KV78)XM*!W309$HT M^:OU-]Y4-R/+P*U#6TK8*S>C[]FM6R\9I6/(*QK\ ^>+RMR#:1G,ZLO9*"VP MV:7*_$MVG@_") ]&9_5JB^9+J\.-P>^CQ>DICG/#RH-%N,0'>SO2N65_Q)O<\N,XYU=7*\'[%I70R@3,/ MPJ4]JJ9SQ/B-9E MZI*7WB-BDRAWF;KM-SR+DA?F,VB-&524U:NVN3K9-H88G4<,8NME@P_:)L\H M@1XR3FW_#YCC"<^Z3%TR37I$;!+E+E.71+E'Q"91[C)UMY"'&*-%],",0E". M"ZA^AX*BT)G$K!?/.[LC+^/E.9Z*!G=U2O<>%X/1)$W/D [=2./T7>.0\7AH MQ"91[C)U291[1&P2Y2Y3ET2Y1\0F4>XR==L?$)A"*E$@>.&3-W0SK5V7VW]'5_GL[;RJT6 M;FAZW^3IH-F9P*K+U"6[HT?$)E'N,G7;'T.44S:J&+"NZ7,?BH2(W@ /)O.H M(SHKVSA*(KMC;\Z)J)IK,P$Z69SB;#G=;H:G.)F/?L.K"#$.$--=+#JS]XG=6V^?F-+5NA(I.= M9IG]8 B"#((,@HP#89G]8 B"#((,@HP#89G]8 B"#((,@HP#89G]8 B"#(*, M77>S:5K9*.U 6*%!&2LA8$00QFN?K$DEQ+OQ=\LD5T9PT+P9M)VUAX@V !?) M6"&%=H7=C;\O@Y?'MV.7G\/Q[W%Q4GX-EZU5;TCIMA>5)ZCBD:L\O8AC[*$&NG_]'=5! M(F4L6GJPS%1]8ID#9X,"P;717E@3]-KT.VY3$(E5<]T+!=76CU5OZ0S56N=6 M%#1,K?=W6G://+E8S!=ADD>3C^WUEC1VR)W?E=*YPQV'I79:U1"$AB^H,[^V M%W\@6&PEBI&,4;8:US9; CQ:>6#/$M9A$2'A(>$A[V"P^-QEA"5,!U:JJYL@>/04!Q21;!;?9\K4>Y MMSY+CAIDYDUXHYJ6H3$R9"BY'UIK"!4)%0D5"17;045M M%9-,6P@:0[7X-()SO(!WZ W3GOOUMF4Z5MN2521UIFFCS"H^QL(C:.6MX\HX M(<3.4-&[H>=D*A(H$B@2*#X9%';BZO&IJ MM+2"F$."F%+1P7@3M;H+4=+I(A@OP*/D38V6@^#0@[0\%*E59 %W6),@ALQS M BH"JGTD)0%52T#%5(B-!02F&E.@0G80M110[:B0!:J(DJ_94ME%S+ZZALPW M&5TQ0K2B@-%)B2!9,Q)K9T"ES5!R13A%.+6/I"2*4!IYEJ!B6 M.'CI"LCL,[/1Y81KT2ZO*S)&-) J M;?% 6N&0%H$5DLNK"HDD,5(D"HD(.Q4?$B#&ZL#9!C(N4;$@);"D5MGS@ M$&0.D'.L?XGD"Z;=^97U@G4(LFB.VO^>[R],FB&&.>3E-#"?ST# <#0WK MJJZA<^#GJ1@;A.?<)0@A-%;N4ME$!08Q.QFXJ"WV\9OYO/+S#_=#$;33[^@K/1-*^.AY=__MA([?$MH6WOI%AN MHYR+>'Y'//^2):V=I.Y>=3MO_[RX&LU.80$;G 4E4@#/2@2I=/8RNH)V[3"F M143[1QA?X", [1F=K7L^EI?\?M)+G40N&R3//AI(/&90*#.X%"(X@Q6>>/+9 MKK6V0VEXC,%##MZ 4JFZ^]X7"$4&SV)&YO/>()<8"M[W8,!!L_R6Z\'[9+QL M,.;L(+9DRSJ/Q.0 >8+$9,_$A&QA,@SV1<*_DJE4;5VKF ,H=K"4C,($3UH MQX43Q0KCUXZ^=%(I1]><>F&UA5G31RJP!,S&6(I0,OK[C[Y>RA;NUE'^'A8R MTL'8%0W^@?-%9>[!M QF]>5LE!;8[%)E_B4[SP=AD@>CLWJU1?.E5;A]\/MH M<7J*X]RP\F 1+G%.)VFDL4ACW3M#,>0L"FI@486J@C@'UY0@)9X]R\H7&=QS MXLX?QSF_NI+CD_*W&RE>:K"_-S*\.DQ[,\GOEG)\4E9O_/-*B/\\G?W:B'![ MYVI<4VW3 8L N:GDII*;2DJ_/XBW]XGJ3F 4Z"+PU QBCHC@1)90S8,@F$S9 MR;5BYZ<< 3UL1"P]WZ?9$,\HYU&B4P;$[K/9]T.NR)(@2V*O+8GN[0&)"8D) M&=P'9R'T#/'VWN .,7E=M(6$3;F48AZ"%@H,4UD)%GEN1B5O?LY$!O>^&MQ4 ME;6KPZ>WESA+HSDV!TO3\X;G5L=-YQ>S=!KF]:G*;'HVP+/S\?03XM6QU/DX M3.BXB11A[Q7A_8JK%,5RM C)I02*)PDQ:%?U&#?2(+.\B?ILNW"K^?!D)=+7 M4IY;/%_BNE/:JF<\3^XNN;OD[I*6[P_BM5_,*%WTF1D(/B,H*PPXPPL8*XN4 MVE8]ON:>MEX2]*"2?TX_MV[YHSWC=]+PI.'W6L-W;P](3$A,R! FPV"_$6\+ MX:Z2370X&(RG9S&FHA<*M B55\_: 5!>0DB M\ZBXY$SDM>IKQZWV/&G@K'A0Q1:(NAA(P5HMD]%>K4TVJK[3NTF:GN'/U8%J M?;C'4/EN#;2E@B@R&LAHV$.CX< -Z0. /K(0]LM"X"F8@B@A,=X,TRD"@D$. MW*7(?-9WM PD;"1L*VIT>2#XM7ET.2/0"7W00M<_8E M&R[!N82@0A;@DO6@&&<\R2Y!TH'5W_ ,WC1CP%,TZ-!SS\K= MH.4RP'-\.[[S.8;Y'A1$A.LO!Y/S(X+BO8?BK9>J['?$Z!FB]>.;G]^\ M/WY[Y9G]]6*" \F& \&$;-%-NW]/#N4LZ'GR)8Y$(V!Y>A''V$,-=__Z#U[' M?44GV6K12R^ >UE-?68-.,]%U2^FJIGH=7+QKDY*VI2HJB:RT2E0NG$N>/46 MA(TR8\Y-YN-:5>2RB]?)Q6*^"),\FGQLK\>7,<.J2W>E?>YPQTOJ'SI3Z!4< M/L[<^ /A8BNSN%PNP4@+T1@/RI8 /D MO_W?B]'B4TOEX)8 D0"1 )$ L:TXFM;74(24H(HV$)L2@8(Z%A4<*^M5@S)H9X3":EO:""I%#4YI"U+:J$16 M/#B[,UC4:NCX%H>P$BH2*A(J=A85=S34DEG#O+!0I,<&,1/X96MB9XV0CCF6 MU5V4C<7Z(DM%9N.KP2HD Q=SA6<==<$28["M&I^/.R]0'W_Y\A%/+>H_-WSNSZ+R(.C=N?\W M;_C8E3<+7"[U9L]N%7"&B\7TFKK-LXPF'YN';[X.X_!I>K&HE[_$_'IU*\[8 M$?O^^@=5$,?A?(ZOYG@>9F&!U[NP%-O5M;^[FZSQVV@^BJ-Q9?Y7U[^_+PMC M>3LIC[25W[_^[K^^\@6^X6?^R#NUZ76/I-OTOOJ("?$"][5'2FV\C\^ZKV>2 MW?I/O\!#N",K7F;QC]WT;R0UN:<7T]^++.LX>O>AGF(.MI7/\P1H?)X]V,W% MW5.&U,V%TN(.=7'$HK2X/5\I'1Q=C$."\P'3OM.,W87V9BH^/B(+T57B&4Z(_AMZJ]5 MB=%@6OI)YTXO;J^9F*C8J<61Y_!DSR'G47-2'\8'3GKBZX/GZ_[1M=.+ZP?3 MM@G&R^XO!T[U3K-T%QF8J$@!'&*9'@I^FYKK>'IV-IWTD\B'L3BRQHBGB:?[ MSM._A%&&=\34>[PX8NJG,O7?" M<1S.1XM-TY=(-/9E<20:[8O&VS";C"8?YR0;)!LD&U_N5#-1B^2"Y(+DXLN= M^G5*QM3CHWL4TNLZQKQ,+-\>S$)I<2^^N'TY@"*ZTN*(:7M.UTXOCIBVFW3M M].*(:;M)UTXOCIBVFW1M-:EJV:+^B2&8>SJ][_5HDF?,FOCQS<]OWA^__>-_ M.,'%Z_\)LW0ZD'PX$$RH-N9VK):PY5#-WHQK^>9J]VS$Q(:4[.AT%5&4%E$X M8*HP4#%;"((I4,+J>MDDD./=Z2HJ9.95],!DY*"4$^"MK1 36>)9(V=Z?;K* MLHO5R<5BO@B3/)I\_&*XRGSYZ8;S58P9>K6- :A=YNJ=A)()GW8Y*JK;0!6U M8]FJ %))#4JK"$$Q :FXDB1Z7?_7"E!M:PS4-H:1$D(10A%"[0E"J5"R85Q! MQ1P/ROL,3A@-QFI,JJ1@8UY#*.Z$P%!_4SC6WZ@"7C@/H@3G>53UT78Y2MX- M-;>$4X13>TA)PJF6<(I7Q!&BXA0F(T%Q+!!%-%!B]CIFR3"LS79GPD4,0D$. M6'&*L0@Q6 [,)"=9-3X42A%,$4SM(24)IIX,4[L9MAXC#TZ$5&'/ M!5!65 AS2H+S(A9$[HU8;R43*P(9G$ K.QF+NHA26&G'4! M[I(!E:.KO[$*>/**"UY,DGYGQIIB?L@4ZQ1@[>*@-I7"2GKT0>WRB4>37!]D M=<4-T?!J)Y;CQY?7N7WAJTWS M?_H;VT>ZYH!\IVZK&.F1:\<+1%2N&KFA,8P#!^ZE199$*H&OQ2VER-[H1M", M )5XAE",!RNS0H$Q^*CN53'OYO,+S#]=S$:3C[_@;#3-JY/AY9\_-E)[?$MH MVSLDYG1 ?, \3XC69>JV;S3;HKB*LJ)3R171A %?\0I*]?^S"EEB3%M$M'^$ M\04^ M V-ZH)S Z8W0G,NDS=+1PK5_-,)@9&5.=?:59AS80"WA;[ V9#Z;L5T.P9RQ.@=9FZSP"TJ^QZ M(O;!$)M$N05#?Z!\T5E M[L&T#&;UY6R4%MCL4F7^)3O/!V&2!Z.S>K5%\Z75X<;@]]'B]!3'N6'EP2)< MXH-]&.GR/#JZ/+-)+];RO%)6;WQSRLA_O-T]FLCPNV=8@I!:<\' M+ ($<%VF+GG7/2(VB7*7J;OWQ0R2!XW!!<#,'2C.&+CJJ$/B/JB GCFYUK;C M*8>"#]L^2X?]::;/YKZ[<+Y3=L\.*Q[V2JX(-0DUR0#J!+%)E+M,71+E'A&; M1+G+U-U_7\9IF6Q D"YX4*QX<"((4!&3SFAXGZK,IF<#/#L?3S\A7AU4GH_#A X@21'V M7A%^[0!2,B:U VZ< X76@D%*F* >.:QK)# MV'K5X(.FR3.R>3750!\POQ.:=9FZ9)CTB-@DREVF+HERCXA-HMQEZK;N8X3" MG=$6P4A4H(I2$"UF\$XQ571R+/FMEPR2CT'U@ATXH'N/B\%HDJ9G2.=MI&_Z MKF_(=#PT8I,H=YFZ),H](C:)I2Z+<(V*3*'>9NNUG8D<,/@H#I1E>JF*) M$+)5P'CT,C";HET+Z,C$M8Q>@2W>@%*&0>0F 8LJ<)X3R^LSEJNS^V[IZ_X\ MG;>55FV'QE*NV@%S,V%5EZE+9D>/B$VBW&7JMFYV9.:EM"&"2!E!)3G9'&*L^58NQF>XF0^^@VO3HVNE.0$E]TD M%^&2CI%VHFYBY5B)!V>"D %-< J5%A,"Q M@"C.2J:S<,;=#;\O@Y?'MV.7GZ/Q[W%Q4GX-ERU%Y37;7DB><'(?I(!PDG!R MU\>4W O/N !I5:Z89QDXEPM$DWD,]:-<;!O'E(23^R4G6S_>W/#H;?^/*W]\ M\_.;]\=OKSR5OUY,<"#9<"!8,\:J-4"Z?T_Z<> HCD0C5WEZ$$AVV9B=[RE*I=Z'@&E3R"#R9!\!*]Y-$67#,3O?59 M@,G,0F)$@8^:,54!T/NP,#R7W0VL-H2*A(J$BH6([J.B+5(%9 3IQ M!BKZ#,ZE %9'9X.W :6\BXHZJF185.!,%J!8Q<=8> 2MO'5<&2?$_Q4)UJ5ZW+"L%FS?04 MM@2F5 ">>?U-K$YY,,) 9DHZS *-:=7TG-?MK:\>#%3V$6IW.)>:,)8V(T1L.NVJYC<^,<@F MR&J(BB32_9,YMF&(*NZ&3&RQZ'EOX;&=W($G-LV]E^4>42-]*.706\#CN[7- M_2MCKHS5?/+?WU7_].KR/RM)6R*C#G0+*@FX'D KP("9Q21C!??4FUU$9QGD,G9"EG>@;/:0+#.\>0T*SJW E[; M.K,EU#I@=B;4(M3:!+6T$P69U 2R0E; D@A!%_0A9,O46E_]S&QT*!0@ M5]5,JW8:>"8*>"]8*$&E&.4."T'$4,N^M]<_:*8F["+LV@2[HBZ9VR!!5_NJ MXI#SX)QDX*()2CJ!WH6[V&58-;=4=%"87Q:^*8A"*@C.V6BKW>6TW1EV:3ED MCJ#K@'F:H(N@:R^**H)%)H2&XI@$A1717*HF6936B9PJN*6URK5<2LY>!0@" M#:C@/43G#-0W>;!<9N;B[HLJ^+!"=*<@<8<%$WLE-(2-A(T;39A5G&7C&)@8 M%*@L,L12!$C'(UMGT7;D32"M%"A9M13T>ZV\'Q]\L<:");U\5H^5Q%L0PQ[R<^X:3>6@8C@Z:NZIK>N9EM7]6 MDW+4J3FK$5Z JM8Q>,L0D!ET,B9K%:X-,3=HI2@&M&9N96*': *(4E1T5O)8 M[F\']FX^O\#\T\5L-/GX"\Y&T[PZ?U[^^6,CM<>WA+:]HVA.D84#YGE"M"Y3 MM_T&ASQE8Y0#ZZOMJU E<,5R8-S)'!I+VHDM(MH_PO@"'P%HFQO5G,#L<-F= MP*S+U&U_BD)*P;&*1$KXV.0!"@A%-\F 0<0@=3:QW 6S(+)-L2 XCKEI*Z,A MH*M@QD+(1J"0]OY4FA *W+U-VCB7M$;!)EHBZ),A&;1+GG MU&W=S7#>6N5#DW,OF\%K+D,,5@,3PC$7)8MR+7],6<-8] 58R1Z4*09\9@@< ML7A;W8YLTEZY&7W/ZM]Z#2L=0U[1X!\X7U3F'DS+8%9?SD9I@9?LO-\ M$"9Y,#JK5ULT7UH=;@Q^'RU.3W&<&U8>+,(ESNGS71H1;+*BE4\P#E@#"MRY3EYSK'A&;1+G+U-W["H?( M3$G!64B&V2;#MYF2G@-(EM%JSX61:Y/5GW(F^+#IL_37GV;Y;.ZZ"[;%V1)[ MFQU/11"$FH=$73* >D1L$N4N4Y=$N4?$)E'N,G7WWI?QR!FJ9(#%Y4AZ$R$6 MG4$7H;6L/DMQ:[[,4PX>R9?95U^&BB)W=1KY'A>#T21-SY".$TFO]5VO 9'Y M8,A,0MQEZI*?V2-BDRAWF;HDRCTB-HEREZG;?H@G*!<%"N#1)5!,2G!\EJF7>)0\Z0*HG025@H* B&!X=HX;PXL4=W/+JYO[;NGE_CR=MQ6O MX4-+#94/F9L)J[I,73([>D1L$N4N4[?]WIE-#Z" $G@*C=F1+8107T6)#+E) MBJ?U(30;E+21V4'5:H=]/G2R.,79LEWF#$]Q,A_]AE?G15=*7!-X(,0X0T5TL.K/WB5U=XAU#SF2G MF64_6(' @L#B8%Q5@HQ]8 B"#((,@HP#89G]8 B"#((,@HP#89G]8 B"#(*, M'0?>35:",X,@E7&@?$[@LA/ F4N**2]U6)LHDKQ4B2L&@OOZFV@$1!DD".>0 ME5R29&M#JY9AR^/;4,)*/=!# @H"2AWW703 MN2O<6V!9>U A2_#.6L@FZU"$-E:Y-DXH"2CW3%"V?K2YX;';_A]5_OCFYS?O MC]]>^2I_O9C@0++A0# A6T2D^_>D'X>-XD@TPV)2 MP6K+*J:E:EJK4%]5>]S!LNX 2\S!K#6EV @6MS5V>XM-)@@/"0\)#_N%AZ%H METM%-)M3;!J."@A<)W!*%70\E*KA$M$SSBIR9L0"*80 GK (=/<^N<*M8 MWAD>2JZ&4FQQ;BJA(J$BH6*_4%$X(UB0%KC0LJ*B:5!16,59QT+N2UA*N0B_!<,] \5N,U! W1^PA&*Y6%G?M_\X:/7?E++? 18MK"K7,<0G-VV4T"9,T"N/ZD/6-LWJ-^=&=OL2FX^O-W.,EY!',UQ*VZNZX(NSR>L\FI^/PZ=7S:>O MST-NCFMOY=R,5FNY2E=9O?%_+N:+4?ET?9?E3P$GN^[?_^=L\_8MH6V PN82G\=&OZ](%*O";&,/_E*993'X.?R[?ONG&>:/ M./AC.#M_/?BIF2I\/)V=3V?+B=G+V<(?+N)\E$=A-OIBB/ C=ZP-V5L:)Y]A MZE_3\J\4YJ?_*N/I[_/]V-+C#5W8;3S+#> ?WP;\#S?[US3@.*[[-_ASLW]/ M)VDWA."'OU^KR#_U=@M&D\'B='HQKV(^W^4NO"C@-XM;&KPWEO.M%C'A8C&] MMO&;9VD487WTYNM039GI135)1I>87Z]NY=D1^_[Z^Y6*XW ^QU=S/ \50/%Z M"Y:^V^K2W]U-UOUM-!_%T;AZ0*^N?W]?%N[R;D8>B>^O]/H]'_,C;;[U\;<^ M,T=2;?K;9]Q6/O:VW\AS=D^?\'$OKZWSY]V'>DJ*KVERRK<(&5N(%'5U>94C MFD_^^SOSW29+;2O>UQ[T?]4#'%T._J?^ZW0^>%MM@-PFP;>["RV1FU""4&+K M*+%IB=WAX,AU,# MD.@]" DF% '085MP)":[$),'ZU5[*28M5T;?^U0/*N:Z/2^?,_$\!COYY>W? MWOSZ[OU?!F^.?WWWCW>_OGO[X56;N+3[J.*V46<_DD-VIFYZMESBXDZ2M5/+ MW?I$[,>DT^VO\GMXO/7@A_%T/F\EF;0;L/'4/+D7)_PN,D7W S/:+T?2Q1GT M&1B7$511#$)1#HQ/*CB91!+K;?VML-QKH%'D9R/9>).;Y.M5AN!B.IAA_2B-QCB8W+6*FX^;-YLDS,$R"7-P M/IO^-LJ8!_'38'J.3?KHY..@X^-G%Q3\G:J>5N/6*T M7,=39V3>U:*W4W4/?%FDM_<$KRVPD]BR$6W MW# */Q%@$6"M6A?*[(7U"C"8"EA>(D3E([ 2C')..85K4?%-HD2[!"P^M*[O M\?+]G [?0J0)@4&53%%:A7 MDU6?)%Z4R6CM>B_PC2S>E:2M1O/\&B[?7IXW!>$_X@3K<[8UGV=HM.JYZB"H MZCLI.PI53*KH#5>@1 C0F+;@K/1@%%IA@T2%:_/$-K-U=P%5NN]L9O,'%NRBY8QD!ZKR8PE@Q,N@O6* M.Y^9=65]JM@&)G,CNO,F,0?G)Y,/57[G)^7-4GS;BK0,W3:'1KQXILE6V_$2 M_!'\]1+^N+7-)-X"(0H-RA@-H3&N3=&A^%2$\&OPMXD9W@+\_3_"$+Y11'FG M"8NW#D0:>SN%\]&BWNG_KGK=+AHNK"_F9(,?E."1$GJ>TC N61Z* I?1@N(< MP3,O(4DM>72QH%_+9G^*S?QQG/.K1O:N1.^D''\6O.,KN3MNQ*XEV]D-I:=( M,Z%5OTG94;1RV50C-Q>($1&41@$A,%ZEWUBA$_G34\O#*0<<7/I&(Z+66D8KXX0'0V&(T7IP>ELF"PQ\9+;R)]8"MV/CKINWQZ=A\K'> M>S2YRB]>=I$8C\)RB!QU6J(>-7U>+G%Q)\G:J>7N- XDVH@#B4-4E&]2JGM8 M]>,,$XY^:R:XDF/5:0NTKX[5CIKDLL($RQJXE;DZ:D&!%\F"MM4-*E8G+5L) M);V;I IN<_P)5W^_FUQ+\M]N!+DEMXT/E>E6J@X5Y1 0]A<(OP)_' $]G37PD\7>7*5GOZ M-YQ)EP/F]R#^-H/!Y-/E*R8;>%K:^J93 <;L4YI/RXY4HGTS^WK1E:3H0?DZ5GY_,?IE- M/\["V;Q)$$KUHU^G/^+Q=#Q>_N.?H\7I:'(RP?\/PZPU.]UV+ N2['0"T_Z" MZ?W@YUU.6IL(7$O1-)Y"<-4*AU1AL @NK!3/ZCFUO^#W2%M?#"VG9JT4/-^! ML?]N4FW\Q70VHNJAC@L4Z: O4_*3$3HA!-/4SCO;M&B5U;:NJLD[DXN):[&B M=H+%PTO4]2$2(U7=2'CQB[>B8+Q6)QC6$N@M"UZ#93: L@(A"BO V?^?O3=O;AO)\D7_OY\"4??U MA!W!U&0F$D"F?5]'J.QRC?M6VYZ2:SK>7Q.Y2NBB"#9 RM9\^G=. N B2M9& M212%CBZ;)K'DRFG@A6 M\+W"M,&#O:-Z^"+\>ZK/,?*J;;9K;3WW2^5\$#5[S6HO5=0\C@Y.N4M3CIF[ M&6C10J:6* U_",>98DKEA;M7L,KU<95?6M;&WI@M8_^V3(/!=C-UH^;C?V_#$QDNK#V+L&7'=(,9V2XP)2ITLA"!%[@41F7%$Y2$C M0C!NTSR$5#U0[F8F1E>_F#:RGKWL)=KYM^25'2N:#^!K <:?W= #'>X*9 MR9G/?2!9* #"G!-$B=23W%+)59KEFFZ V79T\BV!V8_]%&)$L\''/OC8'T'U MCB=%"9#9>F3+Q8ID@W2Y*[,9H#Y?+X9ZD$UG25.-2Y?T^_4LV/&.FWW][/=5 M0A62!R842;WA(')T0610AO#",6J\4N)^/2RNEE!]'?B.H=M3X,/)JM/HDY]M M6^_.'C*MZ0=4U/I;:+K77#1 Y@"9^P29C^/Q,*FQ%K1^8C,.$ P@"D:"%R37 M.4N9R[(@Z,,8"=N&X!\B;SJBZ@$=]CN*O<_%J?]RFWA@'YID6E=GI?,N,>=) M-?6UGF%'.Z31L\&NV'\C?O!:K>=EY4IE.2/>YYX(GF?$%%IC9BK/E.4A%5MQ MP8-L0>;[TO'>S^=_--Z!5.KY[W#!?MM*TLI'DNY7%<9!MQ]@:X"M"%N%S5EF MN"6>,PJ*L4V)82$CE@95..6-%?DV].A'AZU4@.J\7_DY3^YGOV'/CVN4W]W1 M;N/;OK7K8:JQN[KG]T1?E<62)C7]D1C980JH(L'-+39>3PR]O^:E]-3 MN&JPD/9::WRI%M(CQ6IF5G+-'9%@: >]6#VEB&?>ZJ-UY7U MWC5)J*O3Q)7-M&I*I*-!/1^"DX;@I"V=W2J:!VH\H8R!.#&,$95K1S()LL3E MWH7<;T4E[YCY _#R$4B4S^&A99 :T?0!5?(=C1\:SG<'>!S@<6OPJ'4(198' MHIT.1&0N)2H#O$LSQ0HEF=8RVXJ&_NCPR$;L(2NO[PT\#E&5CQ=5.6^\PUH) MY>3,-T-$Y?,UE@='TVXYFC(F5%YX1XHL6.Q?18F214Y2S1W\+YA?M<4( MS8\]/]\EU.F&>5K9B*?[U4ED\, /P#@ XT,#H^,V6$]2IR3V%?%8/481DZ>4 M9E(JS;:BWS\A,*:C;,^"07?'%?]BHT(_?/QT^.G=$!4ZQ-,-TQVH>'^W=:^F M.T2%WDES[-M0)*&SRO[YL6GF\(V//=:W=:;"1CP?*O$/8+C; M>SJ X/E @FQ-= M^T1_T[4;U,?]9J*7BIB/HS[F.3/&>4^HP*C%D#&BM 8\LJ$H= A,N(U.X/=) M)/K=CS4P\-<*F!PK))]48P>ZY(>J/D*6_EDWWKVK3K%SF\9A;BN$L1A.- =H MW.T]':!QMZ Q%=2F-L/VTSS#UJV*:*USHFE07N5@78>M5+5Y8FC,Q'X5DM_E MNH_[J:__\MW7MFP\ZN?5M,TKPERBZ:((0,P[\J?3<77N/;RQLG\FT[&>#+K[ M<^*L04#=3Z#PH'V6"T[R/,<.J@4ETFI&G$N#T[G,4[O]#"'DM<\M4_9\ZK86 M^$[9?J7J#SD_ U@-8-6"5>JRP)@D+@A*A$Y!P5'>8JET+=+ N1,;%4;NG:_S M@&"5Y?NEY@[>Z$?2;G^NZKKZAK$*L#*^QEZCU?@,_SVN!@UVWYEF$ IK29PA M6*8%" 7I A'!YD0+)0FCFJ;2?88$4H_%9-CK_Z^O2WT&GRTV]%BCSS\YI+?2C])6B)-#H]K[X?23WO/08.06!42M/#*I=(3 M3F5!A,DR$!+,$"6IL9YZ;3-U'Y7V>.SLE[+>0O&VW;&(J.# MQ!B@:]C*9P]=0_3LX*^\*:W\[J==0 F>QP_>RI?$,B\5'Q\G(,R9G,I,"*(4 M!U61I8I([@,QG%F?BQ",WP@(NXOW<\G!G\.#>C_I_KD_A\#8 0<'''Q8'%2I M43KU&1&Y5T2D06.76H!%RX-B00*FI=OPJSX6#O)L@,'!P7I/5OFR4+HG77D# MGXR]QJA8 ^^+$=N#^CU4C1ZJ1C^EZ#)4YDZP@G!6@ KO0T:T5(YP9WW! F5T M4W3=185OBR3XWQ OM3EQ)93/>XA8ELY;5*^N*K3@WH_X.R L[OD2MY1H-A! M=_-0GAZ?$\O3O^KJT[_&YE.QCFMBSE>J@@W%ZI^EU3DX:G9+V[4T3:7-!;$! MO36J"$2G#CZEH,IRGP:MMQ*N>T5-YF6EL >KRTP$7[QVC M94UN N%Y)HC C /CP&J74FNIA9/&;R3.;K&V_+UP[+I>&Y3OE^=YB.A])$4: MB#5Y!914HX_I-2C3[2?L^F2!B$?QS]C/]0PH$SW36).A]LVL+BW64,/?!S&R MUZSU4L7(XZC7S#C.?.H)33TC I1LHC.&8BDW/ B7[_9$3X[][WKF?PG!VZT' M(>=\Z)DR(.MN[^F K/=#0FF<98YS(G(.2.AR3XR@@:@BSUB:.5^D;!L*^JXB MX0\!,,U&V:#D#\'<=_66WTR33_0L,1Z&-4$'>A62:23W00P-)Z'#2>AMZA[Y MP)T'.51H[*,BF''MS ME#P [ "P \!> ;"!NW"M3U/0#8?)2)!SS-W!M\'4X,'L&8\/#U8$9LF>GX 4>N M<]73'_GP<3>)@+<# MW@YX>Z.F5CX-UBA&J"T,F!@&K(M,,")]P7(#!DAJ-DP,[0)7+*,D8R8E0NN, M&*4,R3,A'!=2&NRC^NSQ5O 1S1_-QGC6>'N9E7%+R^)26MXT-W;#LG@ U-Y+ MB00;C[_\OS_QGWX\S]U UT?;UA&(0,5O]!MW:OI M#D=&=\_6GNK2H5M7X!]/_FM%0U-1Y(^8-?//7(@#I X0.( B32// PDJI'*'C#';8\0<<@"V8H6;JM3G\ST M]Z$\TB!V!K%SCP1NGQ>JD 5Q3FC,V\#<;:8)B);4&Z:%W10[=]/$D6._(L-N M61D?B>+1$C*>M>090'$ Q0$4;Q0\I:3E7CKBK2[RLX;$(;YI. \;SL->Z'G80,4O=%OW:KI;/M5]5N)LF_%-GZH) MB7E_'R=GOIG%$MP3ERP*7R:'-R[(/8#)WG#7"P.3@8I?Z+;NU72'(Y:[M6^K MJRG,X3S*/Z+0(31CBB3%<0ZYZ@QAOM";J=T[K2AQQQ@?GXW >,T#E )5;@DJ=>2:LRTA.74Z$-#F1WC$B MA>>!\9QSH[=36_=1H9*-5)X-4'D+C1[^UC#\^/$A1[UDGFMA\,+;?_C"F\[[ M::9W4V_:_29[Y#T:$7#MK (VTG-@-"RY56'_OJ;]%"NR:?RZZX>GQS!(^"+V MCCVXL%*N/$OL6#? ,'@(2EDNZN\"PZF;?PAK\^OLOAU^3WP[_[R]'R?O? M?WG_ZR_)O^G3Z=OD_>=W_S=Y]_GW+Y]_/_SZ\?.GY/#3^^3HCY^//K[_>/C[ MQU^.;@^EV^"]J*Q$:/OO6?7?"T#[[U5 VXV5_73'WC /,9;/7V%[OWZ&_?ST M_I=/1[^\QT]'GW_[^/[P*_SCP\=/AY_>?3S\+3GZ"E_\_9=/7^^PO?O!$*_^ MZ,7EZQ>[!*X:CW6=Z--JCH4[RTDR.ZGFC9ZX9I3X[]:#CCOU('5.=.T7EU5P M!_PY._'UM[)I%9!'7<2[R(YK(>DVZN2J%G3S;5@89)_FI[XN;6>/"2J$4

=Q9?_\*?%@E$WA:;-Z[CL]L%,38=U/R;AL M9L2W)2WBV@/9+ Z%UG3"-0*X5/4#Y;2>O8U;3?#AS1NC&S\N)WZ#*):[)@ZR MM/C+0YQQWXG1NN'T,R\G.'P2%^ ' TH#&RW==\P;8F%_A4;/D-_TGO.9][=VQ[[4_ M8.[D755/J[8L8!S.T=PTI2MU#1"0O,*7_=O_EIS3M^^J4UC9\_@O]A8%0??# MRO.['U_')^&]G7V*LYM5(\PV&L]=[-8>?UYY)BO>-LGA9#*'\?_N84BS!$;T MH:I/$T;)_XW)2GC+N0>A!08B/.2]M_[4@(A*V2CAE*<'"6[%;39@,:!N_4_T MF8?5]Q,DYRD(OMA+?F6H<0^J^:S=@A&>Z35SP$^TP?&R>C[V?17LX_FX+;>( MNX _'GD[KV/@2[RB;Q*%SSXMFP:WX%6WJ$>_O.L7\R!YY^N9AM&5RQ)!\0&A MJF:XP@D@@QU7#;K98,GADO'X?&VQ+YW\8HIP@0;\KQU)3H,6[+\4D"C KV<3QO-2 W_%FD/R!0?-#J.D6MQOE_ MS6'$\7FG0,'QJM5E[E#-1SY-8)?&P)>P*@?)QW;BU;26K<3QC>#K" M?5SK40+@8T_B2^%*W>U2-P]TC.)*3S1Z2I-7G?9UB:(U:N>"CYD ]3>-KL]Q ME;IA)D&7]?C\4MY:DL"T:LJ6AN)._6T^\4E*(PN).*(-QAK%KTN@&7C/?-SB M2K4H)[I@SME)[=O%;,KOR2D@Y$G3,>OF6_#!\4,,%@OCZMOR03>]?4E(/;6O M^K0>P%[=*:%C88NK28_SMFKZ#Y,9^L!AL\[\9.X7,)>,M:GJT4I(PJNR+QR; M. _# _K '1T!+6-]%J08C[ -+!.Q 1=^7*%+R0,PU[&&60-4VAEF=^?H$V.H@^8]JCN0;AYF4JWAS4B)0 M(O7H$S9)1FJ>_"(V'">#B!#,Y^58]C"%T5QO10\ >BXS/5QB]=LOQ1*%C(N7$HR M)201G.9$4\N(\#JU+!=9%N@V;"FPX ;/X>NG/+D^,@?1Y!?.\SJOEP]QOKX MZII5@ *:K9Q9G>? M>;7:%YX./?#$7&H"MRDEJ>(<#P)>>/UW]Q=^_A_9BYE]Z ?DT[W4Y# =2%&5>7JA#U M8@T7-[4*#'Z-C\)%C* 9'[6J-H-6")!YW"UW6WH ?BEK?$JKM_>7+L$6%8Y3 MP'14D?!E^!!\_/+.A0H#>-[I*JW^.JE :KERB>,;]T3$QP>B>7#PA#OQCQ,T M-]I)XR+BP$ K?;H1@=J/9OQ9NSZCM7U$V=>@NHY?HK8)DG4\;U7^5C]!W49U@DK=&V>S\(/FM_-.CDCY*6H.N]:9ZW$Y0M^,"Q9O0_$"K M*JFCS;%\Y0B>%_09V.'(6QZV DPA"ZKO65E7DSAS8)AV_:+)5'8CQ;9*:"+ M5MA953>].1;FT9(XU>>@7<.BP>J[,@1?M_3?KR>H3"L#/@$;8F5Q.U5GL2PV MNB;PM[IL;<#8V+@UK'PWW9[=EJ0QZHRK\\YVZ(>XPI!P_0(9NE]1;YMUQHZ= MH5.@MSS:>22AKD[18[TZY(/D<).U1Q=(M;_@ J5^TW$1T/1J%M1L=5V?XR7M MG>8<>UF!!0B/WC7MQS*F\K0H0(2F%G0>D*@&] .B@LN9$WFJB^+>PO2+KQ&( MPO&J-0D+!KY?A/H0OBII^76A M/EY>:E]D\1G8= XE M70W8@1=$T[[S@(+\GM7E\;&/CI&(!K!BUL[K3KGX%B^KT91%1T[[EFE=H@.A MU5[BP+KAX*\OR4Z[P@>Z[AA><>!$-PSL<.U!&6E0]'>%H5Z-JZ9YO?#+Q**M MY6G7R*]9<8]U#M3HF:IF"^]4&1V1K2)VMH*]+9:W ME_G_K8+;!_2Y@#E:"C M]_ELV99/57Z/"B^LW4<0P+ RR^.YY MH!!6J'W$?GPX4HE7 WWZ<+-V%K:OP MP\+1N#+J(\ XI\%82GZNX*^%6_C#X='/"[=PN3'9Y6U_3)&$%_<='OVQN U? M2Z@:]0<2;3&0)%8#25Y]K::@2A6"ONZ/+E:>T=^[]+5'A1.6UO4'!,G*98EV MKD;]H(RIK4"N"$#1M$':/:V ^F>UGC3H5Y]84!<,GA4LBZRM^99G)W5T60-6 MUM59QY>S:O7R585MQ\D MGR<+?KQZPIWGL%D9"=PTBCKWI$?7Z'X;(0AK,\>@@LM&!*]Z5;Y>4;W\Z@@C M" !@):]@'8V?>""VUZV2UPG4Z*A;(-8()_^J[!X(Z^?F=M9/I\%0'7U<^ M!]X5<-?6UJH_O=+HP+2MO0O(.8<-/T^"=^B37!U[G&[W[G_.Z[)!:Z&;LT-- MOH0GM*90 U"'+DA0+6?^N*JC?W3IA&WP1$:OG>A$RD+)NUA/N"X>C4=+%X\( MN^.AY2.7IP1XOC'&M8*''.-!G4>(Q:WKA^*C#%ZQ^4Z V$X QW#TNZ;E"NY3 MERI*1%K 'X7P1'%3$)=QD5+)'17\HI8+7Q4L9Z#@REQA8;:2S05T3G-DHH6D\; MV/-JXN,OM0_SB6NB3P<6V+W&-^EC(,[C"&IFP6*C5E\9=6>=H%\<3];X:XUU M,-85OX3AK3]P%7*KR:U&!O.*K@E7GI4.)[[&W5?RUJYQ#:->9LI:HG)1$!$R M191F.='69=9R%3*Z423\UERS:AMNEN-"(S&N[N_=XNXE/T4A4,W6I,.U5':M MSH$P'ETM",^M-(AUY:\=-+VOQC&Y>QKB!YZ.KWS/,=I+\3 A7:E>TK%EII=ZJ0+)PEO6K*Y8]4T^)FJFG1:Y$KY_Q+ M#Y-W#BSY<35M-67D80QZ(?,&>&*\,G(@Q/%Y$QUZ*S-&(D2)V\>O?Y_=]?H\LY M#KWUFBX?VKI %J?B,7JD?T+3*?ZP,O$H&1X.XZ[F@) 7YK0NB0[:-PQWU7NL+Q_;P,^SX__3_0I^SGXY]*ZY:#7O46=T=&7CT98.X76J1 MJSZIZX@N#M]5:/(_X0G**O* ,/#?H\WRUR&?Z8GSF>05^4Q19"]V:>5SS-"\ M8:[3D.ATHT2G];7>8[G5-\VY$/I\$- N80>ZXVC;_1=]/9"TQTJ7781 MRKHVIJD_I+W$;.[D7'L>YE<.15?/S:\'U@VE+Y2H'T=[ZWJ5+UT3U;VBV/D+ M;O4D5!X[U:;VLW6%,4X!?^Q\':L3<&4;,ADC]/3BV+";5!]R=3'"X 8!S?6J M4^SY*)W;=Q"C8(O1;-$4?G)'':^*=)M4-V^ K(H-&]I)TUN/CWM82LE;S@ MK69X94+2+->29%+!KCK&B4X])49GP@GA@]'WVM4^>N\772.*-U]\?809>P^< MOA6!=,C@NI#!Q9]C!E=/.?U9[R+I\V5E<6$B&VB,5RU&=(F!MC+O?-31)1R3 M-OSLPF&YGLWJTLQ;A2]*J]/3"F<#W(@:HD>UJTW2:+?2.P("J09;)YG$<-4V MAKV]"U\.(G ^0Y.\C=2?U[TO;NGB:>7?0?*^',DQ)!,H'P,8XGG;Q4N8AE=[_#Z]G!3S[J0L39LHPS=CV>H!2\2H3#M)WH] M*M#8CSOYC(>@>!:\MG2P6'$8OK9EES $NX<5>Z*3_\)"KT']=A%=,2:T%X13 MRHE064Z,EXCH6DDJ.6A#^380_:B+J?D<+F)[)-7#B>OV^BL2VM5XO]-J\7:2 M8.:SE42DEI#;>,OK>"'^A[>-43UXLQL^K-8+DOR?SF+L2CVU.X!K_4;/9U5? ME J'@DX-^C9>3D"\ %; T[][][9]DZ('('NZZRVF_4\;_Z8_:N[W-A8@:Q_] M4S^$U;JO9V53M@&P;_IGK%RX5E5YHIKV &_]I+K?H?)<;KR MOVMO>)EC*@Y2N5=#6M0FOD"GG==/;K=B_X4!W::@I'P&]21O-+U+QO* T[U% MY;A[3'A1QCR_>1GS)YO\-KLT?(VING^O8H[M+YAC.Q#&BY[PB^6$H_+[P >7 M37B7).S530 &\;J;U',[4%DOL4L/L,)N/ NXK"+S7L!.7]'B[@3S@S5;%"7> MA54;N&C@HH&+=HBH=DFP#Z;S,R2@VW4 >WFHA'$S R(-'#1PT#TX*!TX:."@ M@8,&&31PT,!!@PQZ!@1UE5TY&),##&T+AO9Q\L.$]WW" WD/$][C"0_D/4QX MCR<\D/<+F? U!V,QNGO3F+%@RP5[A3%S18CT#;I57QWR\HC]N&^UN)\NIL+< MA+!NLA2GI7-C_Q2K\4#<=./6TT]. +=KR'Z'O=U$DGUJN.Z!U4(;5QN'P.QV*A(!\0: M$&OGMW1 K&VVOO TIZP01 9ML;PI)4J!HJ4-*S*5%0Y :RL-LAX L;@3WF@Z+W>WA MZ^W=URG?+3KBAV;)2XJ.^,?%6I]75_CL2FJWI0P';]DSM/H?QP&Z4TBS=:=6 MSG2>IP4C-'..8#\R(@/-2>:YDIZQ(C,;?OV[Q$[TC'G8\N6G6(+W;>F>@AFCN<]RZPBG3 "8&4Y, MGFK"A=->"LI9MM$'X"YA%4\%9OE(Y'P LT$S&[9T_\%,T"QCBEO"A)=$^"(E MRBM! LM%6CC!M=QHPWR7B(NG S.%Q1,&,!LTLV%+]QW,N':% 2V,L((61!B= M$LFI)MIS*EU>J-QDVXB=>#HP2_,A*/8^+LPAP:MO%=7U50M)VY&G;?W8=B8& M"IW5I6U;]^&/2,#-H"+?E[>NK[OS;+COCG+G5I6']DDR>65!.'%!K$X]$3)P MHJER)-IA!=1-BC'M+1L- MV#E@YXO#3@=XE\L\$!E"1@0SH-"KC!.C,JVDHMZSC<3;K?E;'Q,[4_' ROV MG0-V#MCYDK#3I#(-FC&2I@ITR" 544(Q0G-::&4R6TC]8.[=Q\3.7+$!.P?L M'+!SP,[;8V<7I#?@Q9"Z-@21#T'D0Q#Y0-$#10\4/5#TB]G>%SCE@:+W>GOW M=?49%Y2OE&.:!O?@%?!^2#_/S[$VA&0/X#F MYTW*XA56..%R4K" 0)AZ8A1GQ*2<*E-HQ_Q#)MT] GCF(TFS 3R'4\P!/ ?P MW"YX9BH-&1492;D$S9.!%FFD$*2PVA6":LXS\8!)?H^C>;(!/ ?-,"DPD?1/!\\K7#/P'.(AQE.IK9Z M,K4''Y#O9'[U1O1]02LUJ9K M)YU,?=W&G P5DI]]Z:JAG]@6W4W:Z""#8X2:%)NV:D*SK)MZR\#?157\3O\;= M1 _8 Z=J/ALWTH!J.[RE ZIM$=44S42@C!*NM"+":4-TQE*2I]9(*4.NJ=]& M^,83HAH=*O,-J+;S6SJ@VC;KC2J:%TQ(PG5$*,Z)%)DE:4H+U/T YT1&,Z(D"X05QH!*:)CD=AL!% ^) MDC=K>PU*X/XUSGB@KM=#OMZ6_*9#>MZ^\]8@MVZFC:=Y:C--B4^U($)P2@S/ M+7%2%3SD3%FS42=T&Y[3+D)O\)T.^OB :P.N;?]$2 >34:U)EH$2+6B6$NF\ M))KE3AHC,I%M-,_K4#'..,."7 T,^L(S)+ M3F9E] .79_[(VWE=SDK?_/+=CN>P2A_JZO1==3J= M ]O"V#Z'BYQ^>%K-M]K(AEW=!.SQB2>Y:8?#Y)NO?>*[54L"+%NDNL[##C^W M&;K)];7SC+=ZWOAX.RZ]GIPGY00VIL;;$_3E)PZV"2Z=G90-NO7+RAVL0L"^ M\_+LI/8^[L8/N5H\'>&,D$ZFWB)7C<]'.&J@CT@DNP8T.4")\=X2662*",]R MHFC.B BTL"'/BM1N^(@"Z B"*T&,-YZ(@@NBK'>$F*-4KETEN8NW7'"R'98 +W"DUM.WW[ZSZ//3?S,WK[^D5CJ;_C]Z(_E]9MB M"M;)SL=Q@;&O;R^U?'^"O#@Z'F&N#?P"U^%]>CH=@Y[QN?:ZF=?GW3!. M_>RD1=P78.@;EN?$!RPV&Y0FRO"49*!1.L&9W0-[EX HT, 'R%;(6EXX(E/)2/"9X,%H2S.Z MC5./0VN1M9HO^AP]1H<3!]_4<^]^*[4IQY%-WY>-!5-T7ONO\+*?QT W/R4> M&&\*#YK!Q3 'G+P=ZP:X#_;@E(S+9D;\V&/[QK@/0**+Q'97-M.Q/G\3QO[[ M*FDP#HN%31_+<-XO?[R(@,5O?F&KL[D93W7#ZR9<3'#Z):_"#.?_TUW3!82L4UCZ247KQ@4\VO766Z:@( ML&SJ)XUO%AP4'9#MGUME&)59)1F0/.7H#RN4)89EDO# 5)9:*Y78J/Q[%X8Y MLB?>SJ$:CZMOS9L5A.]]Z-&%OCC-;!<>E_B-GL^JOE0=CAY$,$HJ MO)P (U9S8.#RNW=OV\$5] "XM+O>XB'(M/%O&C_5M9XM\"L>.K6/_NFR0.BS MLBDCG9V_Z9]Q581S?&O.#J3B?WG[T[__X")QP"B[YIIK?X>'\)0N_W?O!QX4 M^=..Z9I@='G[6/1+27V3=>];)45N2=5:GK,^PHGW_D[PGC5]'G:R=U$,KD/< ME[W=>S_!%T//J_K"B]WR00H.J/&HJ'%]"_GGCBNK!]6W)X:[]XI_7@0S<,2+ MXHATX(CG64,^?W[1U;?!E.%MV]F.2+/J^K\3B&ZOC3Z;@Z]SXQ?N+ALF90;%\&#PWB89FO MH6R(+3VH-)8(FX.@8"H0[^&+7+%"FJWHL[]TO/:['^O96B3C=@6%'&7LZA2\ M@<9W#O2>[?"@G:'I8:JI51N%_.ZBU78\]QNR7"\ASK>O >LVJ/-W%.L MHH7)3/- #N]LUL MT%Q?!KL,TF!%&KC"4%\0RPI-A D@#3Q3A!6I45@P/Y,;S9;OHKGV+-858]BZ MSBJ&P[KG ]4#2@TH=3N44H5*J;*@<-*,")8%HC)AB3="!V&<*O*-YLEWT5D? M%*7X*)575^UZ080].%[OJ:W:ZK0M(%AA9;YDIK\/7M>7PCR#5%A(A9 'Y3.M MB1::8X"L)-I) WJH$L$:GN9\*U[7K\A?#R(2I!A.XIX/9@\ -0#4K0!*"BH, MJ)J$.E.@<0VP4S!+E,@Y+XS+TG0KL; /!U!LI.@0WC1X6._+'^_@$U(/%I;V M]=F@KKX4OAFDP4(:>,,!Q(N,4(\=*E+0.C5EFMB4&B4=+XILPXEQ&W7U>.Q< MGQ;1\]OO';L]6#A9-HB'9X3@ V8-F'4[$UL:[M-<$.XIJ*1.<2(-!5W6TJRP M- ; WD>#?1+,2D[\(V+D?)R?>Q3YH+>T.>NT+89U!1BR# M7U5AX_D.-Z8?& 4H(/,N+YP/B M6@-JW0JU4F$8:*49T6GNB#!<(6!18D/&4JF+#&!M6YKM(Z(6'_VH-=@+(O7! M87LOIOF,D06#,GLO7KEKB=L=Y*:[$/SUT]]3T2*S/)64,E!I94%$YD!,R(*! MYWC/6&3 14'5'P)J!@X=[F5 M&4GSD!/A/"C<&<]((:Q5V*0]5QN=>N\2#/$HJ)BG#YEWME>8.#B9[\5,7ZN9 M'B?ZJIZ3@V9^?P;C!QPYS%5S[(KXA%+H":I0WF0E]E0@:<-2[[DGBCL0+EQ; M(G,MB Y&.FDRE=)\BZ5U'\[E4XRDXH\FCB[0R/,32,]$9@P .0#DTP*D939S M(K4D3STE(C.&Z)2G1&K*E>>^C"S86:[,[,.I3[-3WU=6OBW*\^N^!98='\7 B<'DTSL6#< M\E-][,FD LV[NP?&A3_WLQ_[[\25M8_0CFWDYZ>3MZYLIF-]_@9_?3O5SI63 MXQ6O2MD.IW-$M%_\<][,RG#>OR7>2OS$ <9_QRG"$]XLX/[[#3&=\>M6Y>I- MN%^?POMMBEHCS)80>\([63ARXM:TWAD=8*QO]/B;/F^ZKO.KN]1O0:3*R]?_ M/LO\/ E]N:2K]'SS%RVTMPX<>NM6A-Q0G1'FBYR(@H*=JY4@U*:YR85*N=B( MW+6%%YGVDE 30(.CF0'K-L])<*EFA?1%"/JB\O9;-3G^ZNO3]][,OL*C?AY7 M]L^?$@^:VA0NFX%FU[%JQ\FPK*=D7#8SXL?^%!8E+NW4UXM^:&MLN[*_R$67 M\F6"',3 M=L]O!:K8%?5I][J]%%_UIIS!*.R5RW/DX;-+QJ6?)+;VKIPE^KCVD5N>4@MZ M'*GS>9(<3NMRG' Q2K"M]"B9G?CD774*0SD?);^"J)DEO^D_X6GOZQA^_6_Z M=/HV>0_(L[SLM]_>C9)/AT?O/R;_ 3L%$J7IOEQ]P"^3L[*N)KBR>MP]Y^,D MU+H!Y+*S>>V3(U F4*NX[/8_#HX.D@]C[V?)W_4$!"$^J+L."W3 ^+XUR9&O MSTH+E\/WR2M8Q3'J*6=^?-Y.[=_^M^2.7[.WK)"H WB7E M9%8E.EEX-U9WYA;+OGTW 6=:\XP2ZZ@!NY\ZK)!."?< 0+R0BF_FM:6I=@5F MD_A0P#W&*:*HYR174C@EN* M@NRZ8(>,'ER=S_;XK)# U6-8'B)"\TDT"*S5QWHV29CZ=MG(52*:JVQ(Q MW\K&)Z>5*T,)WX:Z.DUF,(0$" K_7J/"#GQ^PU=U%'G8OVI!D]_*V4GRZ_SX MV$] ?3L%KJNG5:UG/ODPGR"O=3P 0S?^1(]#4L'_)QY'=%H!4UF+P_K18B0:YM',3P%$ M89,=3'1(UBW' MDLBQ4=,95S"+H&VL@PM@#L0)/ Q//$:V 8$WL>44CWHCH"$![AS2RUS94.2< M%-0X(E*3$2DSL ]2YGRA;;!N(]/C+DC_&VBJGT.[Z!^Z%?N[_EZ>SD]_KNJZ M^@8 \T[#3.#[;2$_W4WD'R7P!GN2? /0"W.$>"2=,!^/$5L1H@ '9XA;=EPU ML"Z)0W)ZM:I6=#^\AQ\6 ([(^*J\CG"=!],!OG.U_G8%%>.+?D#&\RD*F9VC M9)?F/,W!.M8P)9P5:$/5U_P3#*N>JEI%#H$. :V,)ASJC@T8:[#@H,"B M:NS+R0&\.(ITZ[UK+A EJ*3HU$RF^CQ*?M1CZQ)4%L X5S:V%=;K4(P@B:KM M I.#]_TU:Y"Z -)E,4=TB "3-//87,=6#2K) *KCN6MG78$JKYNFLB7VB6HU M<7SPX<^_)8=H!<1A@FYBZ]+T:BEP'TPUT5.8): /W#D^OY2]'F<;=TX>^,RP MX$4@GFG !"'!ABV$ D.6&[!OF5;Y1I ;?=PY$> 'HYQ7\!#]T(J6543J$$AD:W1GX M[PDJU/@/6YWYB9ZLBP&=H/\#M,AD7/YK7CJ4(?V%( TT%EJ#[^'EK2Q;\RRB MA$.-!$>+HXZAY5&8+!\&8NZ5?KU[BKLR7&=",5(H;["(EB,2='ABE0RFR*@R M80.H;Z.X=\I;MPS;=2[R@VP',3G1Z"<[[QR"0"RA_ ZD8$^ "5OJJS5\0$]; M%35TO.84]!(@,3R4XR M&4"-"RX073!%X$-6F#2G@F\XM;1(@Y6<$95IN$=E8$(J!B9D:O*\D-HHIQ\! M47;4U'](1&D02X[Q! X+WR.

#T@]'5[D 7=7 0'->95&]9?Y0.J+2SL9-OFZ^GI8L !_ MQ"D\#UX5FVDUR6,:S.]?GH#%RZL/W_Y]>_,4\X<51[A+&WB'LF<_Z\SS^5 O;Y\5%BP.G&"J7^I6$N!=_KSZ M)1U;-I,P6&SS(!_+N[<=Z2G.I/ M38SM:"L^J'ZNQV<=; 18OC^?5!G*EN1NA<+JBVWZQ^-$<1NY$8@2C1&'X2++ MJ4#.!VX4Y2EIO%*:1'F0 ,F0Y]P@SJU"6H&_KP(CDF#&)1=/\?AP\I]YFM;E MMAL,'$[ZQ.%W<7?!X$-0$M7/\7,<562'PUOBU(MHF]EDKD2:3BG&\;">5./, MM__K_]:4J/?SBS,3UVYJAV/0A+,F2^C_S."R4%U.''9+HO/-F[6C"%F\8$'M:^\+3K+"#"*4[BPZR/3*3T8VF6.EO6JI<* EFX62G\$EDSS@SB)H%HK?MAC;WG>CSM,,3 8@0.[R&86 M F :)KCHZN26!7^?@0Y6_%_AW\J/P"KYW^\N[5E$XSK$Q;2#".:O%T(_BE]1 M&$YBRZFGL.RSB_'[,&PN1_;J-'_[_M*&/ %+F4[#;D7GR4'=!_^<-=-ANEJ\ MI;T5@=4 GM+7S"7PA--KI^GK,STC0I]BK(=]B;>U]7X;7Q-^:YE:O^EZ<E2IFR"P9[:T1=[U;Q_]Y?K5;R^LEN#UL*^?P'>,L][ZK#=XO>7:[%K M9307H+DNTMH*K11&+$F*>)2Y_GKPH&:$"CFSG,B55'*O(A1:9]$O\=>U!-W TG,P0KX( MBGOCVG_LG#TQ6/7WYB9% P,">3J':<_ZO75@/\.%80:T?Q[6LV9T59W;4('7-KX9DKNZ=_RNMI.0[89.D== 13-S M_X1?LY6Q1-W\27;4^0EW!CF)P,39>.H\!J*>1\^ODVRD+=/26C-@:XV )2(0 MXJX#%G#7S>5@,+V8;8X:L< M(@'%D.W*^54PCI4/L^]P/?2[:Q,O+D?U59S3<+- 8#8"U?FNOOEBB@@3<>"( M>95S[ 3H/^$$2DQQ9QP1(JWH/VJQP^;&>_#VO\BUGKN.? M:W].WO+G!%AJ)P\G\NW 'X*K1WDEYFS?]JR\N,@?9$X;5)>C6V]S7\J)SB6X$*//9W)UH90 F)P/!;4G,_L@\4A!3BJWC-([-]8>W!>MD MAQ-T+-'HI;7I8&PZUT@%R)X-9(XHAADU*.F$P9!G#%D=!(I2*>V,M3RNG&A2 M1G":\Y$=XP!DA#D$T.91 $6<*",DK-:[[060L9.'6Y#T%<@R\(!?F\=J1[UC MGRB8#M):9"CP$-<^(JVISXVUJ 5'4(%@K,3=A2*<88NT(,!R,B1D&.$(&ZXB M)=Z9R-;&/AW;_-0TLQA^&O\*+FP=7JC\'MXEWSW/M(IJU.Y(Q?^9#:=7E-L-!L\NZ_&U-;]0T]\N_(#OK]$9L/HO=3=+@>;^?33*[M;'GX=<*\&IZ#IIOG+=[[X31 ME_<-6YT,E_0-P3QF@3L>41(X(4Z90$Z1A*SWQ 1N)#,K"O UD:Q7(]@/K5S? M;,@T;1[")_#I/G9&3:L'F^> V]V=FK])_7 *^@[ [6%C:[XO<"/<[0[U0C&" M+(Y&%1"!%M\OV5YSE_H9\0"8J^K2Y@V*ZK*>M#S2@<9PTEV.)EW8\388#><* MNV/Q)L/%_82<5,M+#P]IIMDW!_\_9!H7G8@6+\EAB0KI;R3U-3"8P M+!,!(U$3C70B#DGE(XX^$>GYRLDU$CC7@2*L E@&%GNP*\#.I(0GYV1R/JYT MKOLP&M4^S]?] O94]=R[^OZ)I+F3ASL0[] 8R,Y&[QB *.D5HQI9X4@N%8^1 M2S(A$228(D:&J%> E2OXSIF$< I@3LHDD0DX(@*.A5'JTM(>T8R M1#$A)2&@OM>A\+?,E[U2Y+T&II1$("Y89$EJFY899)R62!+#A'")1+MR:E!X M[H/3&G$3)3 ^\UJR>LG$N)2^Z=]J.<:V- M)00QHP7B/IFM2=AJK$]-'=5>G^?9BCI MY3W>SE+LDAB6.6<2 M4TZK ,.Z37JB^_-=^#3@/D]3_77[X=AN;7 MV.:I_I@O'+71M0_C\.%Z>^77<] Y#Q^P>Z%%IMA)K]*E&M5?AJ4 VG>\#=EB:!7:XZ8IA"W 8#? [LZF407 >!210; MXNX?OK9SDFVY[^=S^VTWM6OB8<[[Z5<""S^ KCGZVCL6R7OI,9>HB2Z?-(I! MH+ROCHRB3)" G7%O!\#Y;L A5/9^7ZLNP/00XGQF GYN#>0!9?6,CXB.Q22CDG,QZ-,!O40!? M8$G!#31>\S(U M7R&ZS%@44*5/Y]N^V?W1NKM;4T_JR9PWFH.R?L[/KMVMOAS%_'>XV9_M;-'0 MY<"]D9L?"%L(QZ.U)B$M<^]K&STR8-PA$TC@@CK/^4I;CM?PY"H?_C"?@ ?X M\?]$.]F)C[A\(G: MC]KDE?EIC_\X^?WDQIZ8%[: L33#9MJN7:IGDWP>&+ZZJJ97E]V*YA&S17IB5?YI(8,N3R$CLCZ0%%(.FEPK3CS;[)2 MEHXK+G@<)NECF@/%IRP@#^^L'"JG?[J'MQ?.U@(6FO:\%O#=@NT&UWN&EVT^ M6YOI.6SW40=MAI9MYB#4G"[QRZ(NT[0[$36O\]3-2YZ!4SN;UHN*5)G4? 88 MOV\O1R-[5<^F,/JO,;SO*%'X!'^SN!ZF:V0OFWC:Q$N;J\$L9KP].M ]^MU] MK2$^#YMA6^'FZG3QC/2/W7)4]^3$S!VWOJ0 M-8R#GE#>CW$HRM[X$'9"\),O>GIAA'[9A#S1ED3?VY7DT:;E]^+!_6Q[?^&W M>]!GDP?L[Z]BL*$BY4=$,?!*_K:-#-Y/_04X4J/X3.KU1HE_C7/PL.+*:73_ MZ/)5?LCY*J_@C![-S79$84[P9@G<1CN"H^7[WX=?"]>_HO77+G1L7XK6%(VZ M"61Y48?%@\">Q0;'ZS'G.TZFEML2O>B^5V<:3E=BV>YP\9SVX>I@R:_D'QP6T&%HPO)A:./97F/ MD.3"T0>]O ='\NN\ET>WR>YW5%J:\B'%\?RISVD]#5-W:X*7$[W;ARP_%=_- M9>^AJ_-==PRB39.G[_.IC35WZ3XX!GU51^J=^[_;:LK>C^5>?[%FR424@B!' M!$=<888TB0:):%A(@:7([-US/#)7G2$L("4X1MR$@(SU"3G+')""+R5:0K?]+6I!MG=78 MDM16,858< QQ1@QRG$JD4\)!!\F(7ZG&E@R)T2:-%,X-3C!@G&,1[@E$P5W6 MT;A21GZGOJAD#_>[V%>VZ1Q,6 M Z<>$0>F-:<\APLB13A$$9WF0:T6=??2BZ",053DOC<1%) 6V1)GR7(")C6W M*VTW=ZI[B'FX[71A_KUA_@)QQ[#*ZV\:X)UQ'EL44U*(RY@#!S:!H>V#%THS MMMJE*465I/(>^=S1FJO<8]C*B"*+7DK+(N&\/Q GY(";ATLA%^8O<8.>D%SP M; U;USH:XS1! %VY!T!NC$DU13:C&%^PN@]83D FCKZ$;AG5+1(XTC@),2,O=,9TAA MQJ.S6BNVTO>&1>Z%XP+9E %-:H$TIP)Y;1+'@1A'8X\ #:N!*D[HFP*@)2/T ME4+WCYOZV@>)1T7K%*WSFE9:B8':2!$LZ)STI'5$FAB!,%6::NFB3BO=NV6$ M%W*L$"&<(1X"0XY2@BR3W D9A FT/UJ'Z@&7#S=S+LR_-\Q?(.X85GG]FSO! M.4U-0DI:BSC!!FD&.(>MB8XH)7UT=R$N:@7H)S%8TKE91>0464X38A0>P@R3 MI$^&-1,#C1]NX%N8OP0*>D)RP;.WXQE@%B&)8625 KN-Q+PKXS62V@4K-/>8 MKIALBBJF!8[(&T,09](CQXU! 5.X@5!B=(\2I0P=:%7B! 7/RI(> YY930@# M6(K.8<1M CSS/"*CC0 WTQ*B5YJ)1;#I*(T1Q>0XXC@2I(5TR%E)F TY\,E*2OM; I\E\_.50O?;2B/!@X2E72N?IRL8[HV OI(/7E3#\9 4&(D^ M2E!5B&LL$8^*(XWA-P.**"HL+&BXE52$E!)1((_J+)* M]NBPJ=0;SJMZ3CW+0Y>??DA'P=%=\\'1XJAR1N*D/:(.$\!1 Y:>%AQ1*@@3 MU";O5\ZVRJ 3C> W,!H8XM1Y9!*AB'FL-'@)Q.C4'QRE THVG-!5D/0H8Q\% M-H\6-H5D4EAOD3/YX*Q@$6E/"5(&K-* -=9A!3:9DY@I E#+9;9; 70-)=EN MI9)&3)4A/2KB1 8$LP*;!38+;!;87)O7[@#LA&#(^8015PY@4V&-L&=>PP\:G.-08F+VA@6.(C;Y(X>D*SR(5ZYD9QESIK-Z5PGC,9_6";M:NOI*RU MT4MD#'2WA-TIM(3#YX"8:+-^,5(:\.0T1$;$PA3HD^[ MI@H/L);;5&!W.&C_5%BQ_ N.%AQ]45T$FQCVWB!N,$5,0 0SL$=) GLT<8(TMR9@0,3HX\KF'7.80!=!$W *$.JX-LIZHH)QR-+&[ M. H(FR1F&G#4.+A' (X*QU#RV!++%&!JCW"4&CQ0VTV#V'L<70Y-P^\6R.@) M1-YY]Z.O>S;I:Z9,+]*VWQ3T7@.EG\YC]5U] >^]:EN3J?=-*\I9!*[#YI6[ MJJ97E[&J4^7GXCC((E5-X?;+.!G6H:F&XP! M-O&TB9=V D-9S'H+E-VCW]VWG_)YV S=<#2<7ITNGO'01DG[5B9/,%;?O'_W MET2/W7)4]^3$T[I6Q^RAG$ 7/%^C$-1]L:'L!."GWS1TPLC],LFY(F] M//WRK;Q[,>%9S>)7]Z\6"+1)!+\QBK9@YAX1Q==M6^5#;5OG6[?/HUYOE/CG MJK4OG5BX>A0>45Z3&*M_P-_G3?7#.,3P"L[HT=QL510V2^!6VQ4_R/SA!(Z*1GUCKN)!8,^_S\:Q8GCP>HYY3H9>'V:M M:.,B,T5FBBY_*O5UDT*Z3B[\[05)L,>HZVG!K3NS1S'E!;-V8"[O%\%%@AZ3 M(%8DJ$A0D:"B@XH$%0DJ.F@/&&H#Y0 WY'KV]=3E]Y,8SG+FQKH#8GL5-W\V M)AT K86^_::O\&JA;U_H*[Q:Z-L7^@JO'@1]I37B5OV''R/XG'94G=5 Z?@" M/BS'N?:P&O]NCFH=Z#$L+FP(U#A$,.>(6YR;[$B/C,7$2Y5L(G2E+("Q#F.M M$*:YJ&+"!&G,&0HT2>$LD<'Q_AS#(D0/I"Y-*0JR]7Y)"[*M$=ELC)@3;Y!T M2B&N&$9.L8BDU01;3IS ^"ZR"1P-)]@A+65"/'@!0 A )[","1Y!590]0C:L M!DSJ@FP%V?J^I 79UMG+F@@>+,7(2FD0YU0@R[A RC CB8]>"G\7V6AD.&)" M$5%@W7$G/+*$2D2#4E)9R;GH$;)1P09<;;@$24&V@FP%V7J%;,DI'X4Q2#L+ M]I=T&KFD :44"Y00&94V*R7^F2,D$((B_(:XCA19SS4RFB2/C2/*]0G9N!D( MMN$N4WN#;*5%XE8#H+]/[316=ARJ4>U+(/0X9:YHG%O=$0*HB" 4(CQ[_-$3 M9*F5R+%DL7 T24KN:IS A*&!882UAGMPL,@*N)%2#FJ*)V&4ZY'&(0,N-]Q5 MYM"9O^#9P2WI@>*93"K)X#T2C%O )J&1=1SL)&R2C9%H0U=B ]PQ0345*"0C MP8)6 '\J,,2T-#QO 4G6H_T<*@;4F()G!<_*DAX^GA&O7,0:(R*" #QC%AF7 M#-)6:YFT4(ZO[$\[8VE,N6)]TA1Q$3C2(5&4%-;6,*6))?W!,VD&I-AG!<_* MDAX#GB7-#4_@:D8L\JZT9\@(^%-'[0QSB@@I5OQ-&IP,6B+B=4"<@G5GL*&( MI>@8R3618X_\34X&1&^XZO'>,'_)\-QJ@//7R?"SG<:B78Y&P(IV6=8N2@EF MM%0H^F 0)Y(C&[E&WG&C<:!1K3;+HT+(&)-$*J68,T!=3OX$"QOK(*46"4O? M'^U"S<"PDAA0\*PLZ4'A&2K+723XF)=T[R7X?HM$).4(51%AK' MO)5,4!6HUNFN1:)IXEYXA3#Q&/%@&++>PI^*2H]3R'TL^V.1<#D@N!PO*7A6 MEO2@\*QM7$2/=-&WEICW'([:RV)%G^JI'5WWNBIX^0#1\T)@[7#OJ9KV;,DZ M_+:2+YBITG7R(7/4"68DIP!/-EC$*5'(1&P034Q3K)(B824]QA@BF=(6:8TU MF+ IY":5&&E%M/1.8Z5,?\Q1HO Z]=%R!YBL>N2?.L1Q_UK2UE@NL!T@>DM M9OW(X+!S!@;(3F4[+8>D!H:G,E"]6>W4X TS(D M'X(6LE=GMQD=2/FZL$&!Z0+3!:8+3.\"]T?F*8&#Q1Y7=)I@>EG[ ' [Q;(^-MBAG^9P8(./?P=AI][@LMWWOWH MZYX](4!N;/D6: =2*S^R#7#DI3V+:%R'N+CY7??U8AI&\2L*PTELV? 4)'IV M,7X?ALWER%Z=YF_?7]J096&I!<:P&]=\BZ7[X)\@.\-TM7A+>RN*XP"\]C73 MFKLA7+/=UV?R%J%/3<_#J_&VQB)O6QTB;K%JRWGSG\O+M/1[Q[U_/;_>OVK7 MK=N4L@D(.;6C+_:J>?_N+[?6;[$XL@![*@OWS/4RSS__E=>*:@XC MB^S5&&22,2#I">,>Y_@A=^.:O_'NRJ"@KK,"?>365S_:NM%TOV;]B37L/J+F:DFUY-0V6FU M8(?M#VC1[;;*K;O:&B;?P\@N7)Q4C+2?LLI.8) -F JC4?VE66X3LU!CK1:[ M[[B#G4WKA0+/@\]R#:*7+T> V?4,L'?X-8;WW=@4/L'?+*Z'"1C9RR:>-O'2 M3NPT+A:U->^Z1[^[;S?]\[ 9NN%H.+TZ73SCH6WR]JU2GAC#OLEH]?!%Y$32 MIRYYZGMZHC7#-_][\H;>CVE+?7]79;%_>GO]O;NXH>P MW =/X-'P\[*U<+1+7K1@08V>]47==US9?"?A0V"8(A%')1$;[@R\YPS3J^3Z MNS4@^I]9_UU]<3F*TQC:4&#>ZBGI]?MX,J543E_C'J^)U!IO!7*>*\03$\C0 MY)&.3(>D:'!F)79.B!!$A8A_%R/SS[%R<6U<"YV@)N/DU\G]=G$7C3K*I@VT*044"\ U_LE M+0"WSG9>S"=+A4'.69,/DANDO<7(:Z*ME4IALY+$@CE51!*&N,Z- K+A@>*E8'J) M):]!FGZ+4SL"M4K%_WI&3A0[:,3IY$HFGNK*\2= NT# MCT/8"I&X#=JEF4YF[:L7FJ:>W*BC:VE>DZ91 XTW7&OX]=N= MAR,W!2P+6!X/6!I%DHE*(X*-0]SFJV%>XNIOBNP)&0@7GD$ M\SC1LH2VMX+#1?GT@.02XUF#XL" _L0)),%D1EQ@C'2B&'D1!+<$GFQ6:A>^ MQLI>#?/\?5*O+7HCY$"6Z$W!K+*DQX!9N=XJC4PC8;1&/#J##,^812QU*A&A MU0IFO<;8W3!FB0%1O&!6B3B_74X^Y+/I=NQC9KG*3V(83JM1G4OB%"U1PBHE MK/(DW_SIE44H7J:YL'=8*"Z0D[D828P>V4 ="AX'%[@C"J^4H'V5M;W @Q_K MR??US$W3;+2JS=96SG##6JRG 9KG9>+^N0!P > "P#T!8*LEUA)\!0.8BKBQ M%CE-(TJ>!B&XEY+CM;@.!8![#\ /^1SK*%;PK.($#_L9_89 M[. M[JXQT=Q8><#7MQ#H[AL!:^AUYY=+5DY[^$XCM/BVJW7LCS$ M8O.EFOQS_#+.HE>)2Z0MQ^!HT8 LDQ+9A#GWQ)*HV&:VH7^)T_5M0E-EMNF) M[7TU^ *4!2@+4+X$*%,23ELC$9?. >@%B9P*!+G$C> 2,RKE9O:^UPB4?//% M5@X,*$NLJCCWQ;DOSGUAY[*XATAQ:0MUN>:^-X%H;9C B$86P5 $:]%)SI C MV6].*=JPVI_M%7UOOJN;:?/3^(>O/C;-QY0/[P_'9[GES>+7FR_;:S\=9^^; M3^<19OOBLA[''$ZLTTVAT>4R2J4?SDT_'%WZX;SH@3L?4^D$4.J>E_XAI1]. MX>?2#Z=HP8(:*Z(S?\._?@>WN\GP7P>-'3>H 6\ME?8@:P&>TC"GB$P1 MF=)19_?Y2=W$_EM?\^?:8%\;0XIV,LZ!P!SGBFTH,(>_W#P\>+INR-JK M/)"U[W%L-I^AEYLB#7MZ#(WEK.>8M3<-Q@$%U3WU-TOGR7D3[D.6G MXKL;*/NA4]N"#_?M))6*(,&145TMXH$WA4/*2[ M2*8\ECH2A1P7N;==T,B2Z)%TW@KGM4LB[0[)*)8#QDI#NHV%FHH9_4BYM(ON M3*=K.\T4]5(*])0"/3TIT!.9P8(K,+@-Z#=N/4-6P@^EC6-48T?22B'[%]OL MB\S4S6HX#AI.'F>GCU(:K2!O0=X]0]Z F5#1("V%[WIA ^(&Q"AX"M3B0-)* MOZ47^QA;05YBY$!LNMGU82)OJ1FSE3WO$K4_J%A7*>J_AD8D BML$T52N 2& MOZ+()D>05&NX#XAF-E_)96^XO_0PV:;M?'$YBM,8 M;JSHHF=*,*D$DU[;;%N[9&5N TAR;3&##=*4)92, KN<:Y/DF]H OD17S27[ M6FFM*RHD!TP?9U"H&.@%. MP;@0XG?8N&!&1%]$B;JE'.J:(%%91>BZ83'1; M1OZ&@%/H@:$;SCD\*. L0?0U%%Y?V/75)'Z.XUE\P!LHRFL/_>N2&[I.#61P MB)P[%)QTH%*,1B:1B(A7RN-D%6,K^[;K*9W^;9L^!ZKGYWI\]BE.+JXUS\=) M&V>R%^O200H/!"Z1\X)MO5_2@FWKQ#:) XE@73LE\Z:@,4B'9!%6*?)H:(A" M;*;:^1:Q3>J!8N5,S^.V\Z$76BBGS,LI\W+*O'!TX>BC(+F$B-ZV5SR;3."W MZK*>M-;B4C7M$B\J/E7QJ1[QJ4(D)H SA&QL\_R9028E@YAD#"OLE;0K/M5K MXD4+A^G&I_I^%C^.X_^)=O)Q\O/Z(8D5P$:3 BQ#O$ M<6YPPK@%3 )DB,H[S-0Z8D-;P[$2!RK)E.L2F1RU1"#J%\4N+DE )0EH;7(U M[_U>\ 14RE\ M1,&3E.LQ!F2U5HAY3J*BPD1!2L[=6P5J_[190=*"I 5)7X*DW!A+L$M(.05( M*BA'VD>&,"=4",F-M2ME/TJ&W^$C:\ D;R#\M7+X\^UXEU^I)%-Z#!9$*207CCZ&Y3TXDDMSE-()0!:28<2E2H$&)(.*PT M?\+),$J,!R2U<(_G ED3P>;S(@IN:=!:[J#Y4RZ:QG6!QAUE>Q53OCTF6]J% MEX3>DM"[^2P&F8+4E%*DG=E+@=_SB:&_+6;REQFLV=##WV'XN2<(?.?=C[[NV6!=*'LF97JQ M._0FEV\-E'Z85O\^&\>*X4%%,>7M[L_WT<<+%R<5(^VG;##/D9[659J-$OB2 ME;UQ'K\ ,N6_Y^ $SJ2OS\8PK%#9O)T$/YL(E\5)K/[E/FQ^ 1UKA_%(%.$Q M*$29#(@[ ]8R(#MR.!*G<=!)K<"X-=%$G"PB@8%=+7-PRXT]\G]2.A)7D+OL53\$U.'HXK;9^UJHL<.@E^ED=<@:+G08'*]^"#.>,P%=Y( MR<4NUAVT: _7?0! T%Q&&,[G.+H:M&Q@ 0(R/( -$'(HJIZ> V#X>7GF%B>Z M#>CN"R#HSG=P#WR3UR7$<=/U\VTCFS8W]W5V9,<^5LUYA(M/JD_GL8ES[)K$ M$5R3(2P3>PU>^67S#YKI9-:Q2)[#S\/I,,(SOI]-AN.S]JW3\TF,[1W-\&MU M 8\X;ZHXSK3< M'=S?V@'6=N[6?'5Y6]R/6N,P[W3OR4XDF3D%-W2.Y"Y0P@ M+G?(T,0-88D8LU(1PY' N0X4814PXA9[N%Q$1 E/SLGD?*3/%+\/W=AR+N![!WP5ETPHT<$G5XDCIWQ VA(K@J5,Q975]RIR8:-&V&7 QL(A M#8B+4F"6*!U52L]5NAM8?7WR<""K/Q!(R=20BG /?())$)."(28S**6Q=RA^M=L1LY M83UDMVIW0^@ES#FJO:2@JR)WX"<$+Y!-,B'C)"$V1AK%2GZJ\-P'IP$5390Y M-<@"*H*FP\JYE"AGSNR0[T0OE=PN[:WG NRMN-%]8:'_JZK^"O^^@F^OV6_^ MP(5GZY@"A..(2@PF5JZ28[G!*$5+ 0]=U"JM1VZW09)]>G-L.PN1S9J],TBE^78R^$PAS]<]9,A^EJL3SM1:B9VLGT M?1MF0?GYS:FS31P-QW$EV'2SR/Q$,/7-NB(T7[I$!5>/PNMX;CZ+XG7S!N8QTWRN1R4O\3 MU$T7V[BVO<]MTSZ]O?,,K/=.?-K [(?)63VVLVGUTQB N!W0_+9!]>&['ZI_ M@X7.F4&#ZN>ABY/I5?6/V70&_'3/];^>#T@%%Q=>^3&U^O MOA(DN*7LP__ST^^K=X&)$N*D@B7QY[=<"P^K5[NIS<ECQ8)(1GJ+< 3OD5L;D?;"(Y$W"[A+ MEMTDT,P/BX7F6YCAW_)$/,_F_NF7'Y]T]OIH=.=(:O\668-GQ9-#1B?PVEU> ML!C!5G*&".VQQG$E2TH10:F1<(\+)&=6$>2$!KZ[9)O 5F#D8C(QK*RRGE8_JL_G>4]8.]^ M,IE7(6B>#YUY[A$G%)B,&=!M1"H!WGZ(_.U,]ELWR?^9Y_BWQ13_"/;!YKF/ M.1#;7887 G;QQ6Q;BDO=JK^XHDL^Q^F(G8$*"X0V7#>L M/LF-;9F): 74Q>F7&.\/-K\L:K9\)VJB1\.OZ'P80AR?_OC?UB5#2]LZ5V\JMODB5:T<_CI MU_ZY39N M[?E]_@H>/SMCOZ%D[4M5^IU37L=Y[F['=B?S/OE )"2Q39$*0=:2OW[NO0!( M4**6JE)5:4%.$ML2!0)W^=T5@ ADLX:GD 2S[,$8L #?(!R_*%ISFW0 ZI\%$-I' OW74[CIBRC Y4YHUIC'(K:7F MDR0-LIDS9TD*KQ74Y_(ZEEUP62)H$?$5?%6#I5T&6$4MK^5 #,*#YP4_\PGP M"(CD<4X9*:,1J#H)O-?TNF=?ID"AU'G"&REN$9] %$5"6IS)09G"V#=T X_L M"%DPHWY-5$O02EF@HF1.\5,:%/5@S'W4&&<27_(DPER:C/**?U,.#3^B9GT< MF&5^D-)'HSC^*>+S)L6$W++"W%A)4^(;Z:8 M >CR:R_,?%XJ6,W9A->BV.?Z=\]*I18JQOA!PLGW/(-Y9[/HO%3#FC,?9=W8 MJAO(*:G=K?*#RBH/C_SS47R-RX01SO+&^NLMN^>I9G;'9NQB8\CC,Z;9*]52 MC4K0:Y--QM]E6_Y?I_G68>*;W _,QK"0,Q9>L1MQ_NQUB7^:.80BU9RY#P,. MM!6^@M;'BL(21F7K*@(:A/1@P7!O1PZ9(;M2)8<*L&2%DR,X_XFY=7#:X',? M-5K6+!AVL<;2^0$O(PM3PD]"1L+8NG,!&%K\6\A8*8KQ/7[15XL?\&ML1I"9 M"GP*OG4P 9&@^Q, &H-GI=XU#B+ 8?Q\'H.S17Y;#"Y4@;V.Q\34&8?QU2*B M'XC+%W* 8B&XG #^ E?*'J=84[-'P^ MAO'P21Z.GP'"SW1 YXQR@7(!AYE[3Z)TT$1B8GG)QS*LRI5Z/K*R4. M;#\X*" ZX!.'V#/(\(B)&5>28@P(BPU]!^1:I\)&G/(XX E3^TP<7N+?0-X$ M3U/*G/F@20(?50FWO'9V$:;3.)M,%[UW8\*7BFW*!<*YEC@HIXJ(;AB M*-BC$(- 4A, ,AJ*<',*XDY"T-5JM!N@5D\7V0!5BD5K MNL0R!0/@Q:] @4";YEGB34EJY@9PRMS%C71D!*Y2MHP#S(Q9D*AR2C977@:1 M@R1.NQ#T0@=)J1!.S8 Z-?0TP'8QT'>'4B;"A&WX*82@$Y[(3(V$0^S@R%_B M\U&*$)(E"(*2?31'?.6"(T/W;??/A7/QYC,V;42^#'[C!#$LEQ:TQABT(N+@ MQJU\?IC;(;N_1%#37LLE4YIJHEIS5->/7)5I1_)DF/YQ 6JT1$$Q-$L([B(T9"ACZQ(B=:+DP1*<<%' M\UGDZ4SIU5W?GV";N'5VW@4[7+# M_"XGH>P<521$._XAMXQOM;M/SWPM8H7?\UCA7G"\XU6:^+RE9!YQ!SO+R#6! M\!M,.+HR$Y90&@1\BBOX:RV,XY_X;_#!4E[J;S\ ^NVFCZ)8N@RE00'^GC%P M6!)PW;[R>9Q0E/PAA@"EV:C]'=S(&]DX'J09$!75J87H5J(H?=H\-T>G-,>8 MFH'A1=^DQ7=:_0OM.,-'Z%BC_W?A40JA.6RWG9?XG7I+^1'UDE=N,5KS?<5H M[Z\AVL#VX6+83FE8\X%B4'S@2Q)ZD MI2;I%,2 G'CXL^Y\0^]XM=##Q"XQ5^;\C.(KB719)/^>!.(GQ":E-)V1E QF M*" ,''*(:U/T>2GLD(DYCV6"R^R,])A5JL4MM;9A8[@WQ9R/G M0\B.Z^]0X[YH"D;#8_=][%WD^@2@(O93DH+R8LL (U21!B4<^ MN)+)33%9H*(?C,>P6IT] LT@(J/;/L[2+.';+0U"5CSO%X,3(ET8R+A*K&*4$!F$X,1?3>?"8Y#5@ V7@ MD("9S&4NOBL$LIST30'QSYR-3O49RKGM_BQS-\M?@K"%GC! M'&.MA6\"Q#9_:125<%S\7+6#+'X,RK3X$244%S_TJCX4T\I/.0<=,D10?^Y- MN9^%E* TOY;D%A!78GQ)U'.UY$:8Y PNC62X2C[HGV%F2%?KEQXQ OR"5? Y MR&#A4%*-"*+ML;RZR.EBF<%].(@H*/.*H:V8]Y MEH@,T5=5,\KV4:IJR?KI-#V9IJ)+(VWM.RR,7>F M+(%83TNND=_15499PC3A7"V+3 X7A<4@*%V-3MI:FD-I$ 0QQBXMSH7";\J8 M2!51Z&R @L*QY4=<\_ J_=C[(->;P4[*^*E:" MV"C"]2Z[@_^=I^>PE5 =Y;%TR)LTT_I,)E$(Z3B01X+ :I!<:HL@*[;24"NKD_!Q*,MNR'%@=S:9@*9OY>FH4[Q4 ML1![#,J*)G5PE3>F.SP)QQ)#NW$FZP&F7B7U"CPJ:G^J):VR< A.SQ67COGZ M=[J+!7&%TU)9,$,.$+1"PV7">@TA5=)=<]H.S@5W M5<$L3/G(:[:4YP:*4PH[A>]D]38O">+BLCD-1>VKEU@AWX#X5U-.:(%D5*3& M.44@RD$DFZFIL00]?_ZO#&F%.T+2PA6Z@K=@Y!+2E03ZDU)! ^Q3_?9*?JR5 M7-7=?# $N1_DF9(C]^H,J9XPQQ MCT<3<.%]>?7&7.T;"TC]T5'4'4 PL/0/@72!#[_S057">(Y/Q^,Q1"T)=LTB MDH,$3&[R(+C\;HERD@)QQ(UZM> 36=W,R4"3K"J'X@\3 B *0]0O%:#BQS@> M;M,Z',6\GQR^TP)6[)I7Z1@IE#R:HM]*5,+:.6 A2&*I\!VQ2T#:8@/"%5I& M+.7HJ!%D*=6&$5QSY#>>RU)T#L@6P5E\*0OTP(F01X&8RK?"3^(@!*PE)QF^ MCKV?=>==/,/8VBM*OXK7_UM@T/K37)"Y/0LKT#$3V(Y43!1']CF?RX\<% 0E M^7_4O]4++00F_N0I)2 #(8WO.,Z0+ %ULZ4DX"!T/O68@,SA>1A@-T:T3&/QM$,HMS>H![#*=ON% M@_W Q8&*-8J]Y!ZE52&8#B:1*NW>"]?IXO^U8"R4_%;K1>[P:2+>4W4PS,/ MX3804E/__V,<^>Y];PA-5"NR<%B_2YZ,I_ M(1&Y2&8WE",G&'P?P>HX\L:L3-#71=I;J@8V=2YLH4,E4.WH&&5E)%NY4AE[ MUZ4%RD.C,3CT:CM0'.(T:&8YVM>=3[I3/!&I>18H/+IT$D2^_ERM]9UB=)FP MKG@L;#Y:WG@$R"&;ITU=D.]!8AEQF]1O/0*&NI2M,'/:M*"WJ!G.1PBLB@98 M^N(W=@FB3L?2E_?J]X8O2DZE7HGA.5$'L$0Z!0U*,[?6=?Q!O_-"PH[/O40U M.ZW8D)6?5V"B4\ F.Z%CKS2J4.=?R_J9EM3<>Y:V3@,HE%J3"I>9\*6& ,6!K,U!SC%Q\_!]6X()((CHU3\8P1()]FWG# MH1Y2FE1L$]>MA]+[8QXVG!=;]DKE2L__.I-!D*=X?/?IL&< AEM M-2[>?,NMAOP=2ZG'?:;JH^#0TJW/AU+EF\#X*&O-%$[ #^-7 F/AT M'CZVRJ!]R.:3A/D(84M.@21TZ01H\ IP:_>_9#*J$N\=R2I/[2K(N;%1%'%1 M5[$$5[V9I/BU#''6C:#S_/KMQDYP"5<+LP:^P>OR*IMZ+VF2N?4@X>#:4 Z, MHB(%@.DT2$PZ[ _ZV>[-)^[>'-CNS0/NWMP;:R\AZLV-JOH' @.W=$4D>CML MU2!6B>;M%3N[9#<\;3A;_RZL,NDS(U5BB@61;P#OB?AK%[E'Q&D#T=86E,[. MB[1) @$(\3H]YOW4V^[,3XP=)JH)".(%>7XLW59#;@SM""R2;S(VFI55H?XEJ?:I%2/U:F73: M.U5<+H;;9S VH]?+54')/]=7<[_#8(] M"CR!'_?QTSYP!Y/SCP;_ 2G3C;] OAN='61#ZAMM% MOO,X9!,L=?PMCE2#J#[Q(Y7QO#QFEH5A;1[,<]=V3!7HD>",LM9ROU482M' M+VEAX*!A\@U3R>BVRT(N3N#AO;+MRW,7'O.#)SS1TLA1F.XM[;D.,?^G'/:\ M&(X' Y3LA!'N=Q&' AWE8*B =0U*&Y1J8AYVBF!F@?F7>1D$1B49T=A" A+& MDP"S8H@ XX3)@ZVQ?D^[P^94\B:9DE5]73J!9:O,JBGI10'L]]+G^<9G\R;" M!*5&=SJ&OBY9XW9IK'#%6>+1^^0.2/Q,EMG*=E+N[\?,"JHB-G;)* I[&D'' M1@%V 0*.3//\'R7EI"X:A4-,LJ)@SW!?/,0^"RO+LW<:K*V(ERXYBW6>6UY3 ME%)9[=^+5,REBW:*CT+5%(W(0X6U![8CM[QR]B&M2)6%(/,]!=70_QM-ET_4"-#NE<>-&884OK"-,ZE,\P,(?X!@H?WE )*+[" M6HDL1D^20%HN6-K_8#".S_X*H2Y,-\,S(D2=OOL;'A*A4B$,.U1@+>UZWYD$ M$_@G/%;TF/^S:/ ?.U_H95_T]N:+XL!\>.G?6)1AB5(N5.=_C"XB2@LD04TF M55^6YN4Z7Z<0ASN?!%AK=33+VQC<9'"3O"Q]Y>!5A5Z0%H:MYWS\)[E.)MW< M/#_P#Y)DO]3P-.7,K_TB[749RE3K,C68YO!P(G MZ93EB2T]@&LD9TIF&6NZF+525EFJ%AW%4>4.L=FE0NSQ0(U= ^!_&6\\_5@9I9@)C4!/(5##(11>V]D#TC9( O@#9Q MHBM$U&4\F^.F_?RHJ"?BZ2Y5&ODA#"C$A:@%U%PHK M*CNI]*(0!S58*>M"U8 53K5<)MYP)4_Y! 77X1.M3/$AY"RJ="NQCIA0:S6= M&>[ 4M024.GQ\*58'A$1.\4TBG-4W)(%(%%JTD!+'[=B:.YD$.KY#1X!ZWTK1,5G-&/E+HP$.>V=R1SU/= 32<9PPC8#)".T. MFU.T* <3*B +J9H(S/0,S%3B1(I8O ZT1#8.8#M 'N,MA'C4B!3A5189Y5/0 M:R/A6?9Y"W@N!1SF FV$MS;"VS*$)H"E@IV9C@:4ZTF6T1'5=>>OH^3U$QZ5 MO536>)JDY2$O;W]*4K;XN@?%UZ$MOMKB:_P8VVV^5NT?>W(H?[S,X3@.P_B* M G49;@I.;=>J(PR3+!#WJ",A(NP%CSP\!O8EGBPJ>[LNZ+1CL,WOWWSZ_N[" M-0\942>I4C*^?.]@7H J>AECHYUZ\_WT'=DTW6BUSQ;XI3:U2%(JVB.5SUB6 MQN=*NY&Z=^KA^ I/]=X>0OPH-X?O%#@5?%]\X[?#>N- MAQAV[U[9OO,KZYW64[QU4/STKZ_39%%VE'5"M,![RB94X*HI9!C3?\[Q6 II M <^D'<0/JO%B&7$6YP4A&3GCZBF)5BLLX&!'!K#:R[C5]6<5=BWU3V1Q( WX M#=V=MG<+O8N-7VVJT";\*FW!>[0%I\GPHU[]H>#IT@-1QWMT$80U]I*HUV@X%GZ^3!$[/$%CBM%IR\%K2M%E@M.'DML+; :H'5 FL+3DX+UH22U#QRRUBR MHH.A:IX+9 3R/$4[U1;:L_)VGL46E4V"LPT9UDK3XS>6W4]3S"&C>+^6N[N5 M;6!EI18_Y&JIXVB'>VKEOG"JN\!\=2JKU5?J[X'RU.KOB>C MOH_&ZB>'IEOQ]59X=;(\M>I[,JP^ O6]?2+%&X\;8^_D$RGJEI"E33^'+5Y/ MZ=/=-5=]'%BR>?4';UA>#EKU[F.(RX;T_1Z$?J\L3%B8L#"Q B9Z%B8L3%B8 ML#"Q%B;Z0PL3%B8L3%B86.]-#.M]"Q,6)AZM=8B6@1>+1&K$NZ3 %&WHD!<: MQ!RUL7A6SAYFR#XFL1!X:"!\;.7.9L^/L5#2WZ$#>LR)!S9?R#JU(V#8BBQ1':1-V6;([9D9;G3T:5AZ\SH(?-[2L<6YVUQ];<0S%^IULK)RR(;%[$=CK:3L<5G8Z[ M+)+91D>+$A8ECA,E6A8E+$I8E+ HL18E=I<_LBAA4<*BQ'&B1-.BA$6)1VL' MLENK*!TFKW6/)NKJO-+:GMQCUUG;*W0GQ?B$VLQ%JG=2_>4_!JUFZSSB M]A0:"Q#': E>'KC[9A/L5GM/6GLW7N*[SYRVVFNU]Z2U=W?-=%9[K?9:[7U< M[3WH VJL]NY1:\IQ9E/DSBO;9F(;(6TCY-IL_-'W0=J,O<4&BPUW*:\?_ZY, MBPT6&RPV6+_!8H/%!HL-.\.&H]^!:;'AZ;N [)8JV36$&2[G91@+\MLT[9^6YW=B^5:G=U: M9QN'W>9GE=8J[//:EOK8Y%"8L2>^-W6I2P*&%1XAA1HF5]"8L2%B4L2JR3E]JQ0X3- M3-L>HOW(A?W&4]TR)/N(K/#M!FM:]1:"C1]GHY"?H&&J7O_!FZ;.#DNB:PEF MS9-%B&-C]TD@1'.'YS-8A+ (81'BV!"B_V Y,(L0%B$L0AP^0CQ@,6V/(,(F MRN^7#KME>U?E3+;(BQU$"NP!(/G81(C6!H*"W_SRK/5L_3H/IJ"U06K"U87K"Y87;"Z<$RZ8.]RNE/NYL+_,Q,I]YWW;SY]?W=A MLQ?R*NPX0\@\B'V4QYPH/(=1(. M[Q#PA'"BQ>U9SCB)9PZ.$$19$$V<>,X3E@9Q)& PO:YQG*B?EN^5=TO'0[N. MCV_R OJ]PR+?8;,8=/K?\H/\1SX?X1#PRDD6B.D,I@8O\SP>XKOA?3.&;XI8 MY'']*S6'*SF'B$9D(;XQC&]P!'C])([]JR ,'7B4"8$3GLU9D-#7-)\)#"P< MF,L(Q O^[LRSQ)LR&)YY_X*Y!+3RNK/ 42< TL6IPYP99R)+.+PW"2[A>Q@" M)@X@37.]"M(I_3M#>DZ %4"?8!X"\R8\@L6%X0TM=)[*WZ93[OP1!?BO;RDL M'>8V=BYF,+C'G)=_^8]!J]4X_WAQ\87^VCQ_57>^PT_>QK"NZ,;)^;HX7X;+ M!?[Y@:*3GO?HQ@'A\Z9.&CO\DH49O)1FH8;$]S3[YT++ 2PB37CDB_*+1SP, M^"5,-YVRM(I:!:7&"?]7!I.$E6<"GC%?#.\ MLZ(=K!PCT8/8%@BI,A&(F5 M29A_"&]+V(03%^FE59,&>@-NW(#2L9]\&H? )>&\#.J\#I(*9!)I[/U4G[O. M*(Y\_1 ..V+13] (F.72BC91"Q82Q+0V]3=C92A-F@_AC0O"'<%"4"8WD%$I M,A(S35@$<)'@CS1A@6!54P$%S)+$4&640X/.I)9A&%\)20( "R>&P8R\8(S=0JR?(5Q@85!+6 MQ:MG5W<^@.ZFTP#7P6 HUUPCLL84K1%#@G[50(.X@/,),Q]^?>:\ M9*\,JBIDED@01#[P"'B+JZZD_#G.YN7HE>,Q,77&)!]D&PJ#0&.9XA<&@)D@ MVC= !E"NS)NZE31#C4)<*Y,*C0?\D_GX'9.K48.[#F R##\+4N/5D2EM:1R' M;K%Z>F\0L5$0PGR0_3GM4(_ 3.JO8)GYO!T_0T[0C_DU#(5']]%T'M@8N5M: M(K2_J!PRN)7F\&%S&4 MAEO4_CA" X]J(K(YV'TD>?T)7..G<#[1/QC':%F(O$@$D*D8'*!0"=8R!B#Y MEWS2LP6"4=!4U1[.LC36$3*N!U$0@CM\O!:RFSA+88K7W#^7TQTTZHT7^GF@ M2+:GA)$S_?NJ/@1Z6Q?>UGQQ_NSUBN^; M]59KW==KOAO6FXV[_O;47CM\^->N:6P9W+ZOI5(]EQ7\/MU"@QWE3HKTW..V M0LT"WP_YBL4-#V9Q>5]@;T-?X%-P<5N;<24%?01QU!K+D'#N_ K_G@KG/1A_ M?Y>];U::]V)Q)R/-WX+KTY9E:^\L0CPH0MSU0,;#P9"_91%WV@WWX=KBK2;L M\>*L)EA-L);6XLN#X\O]=YP=.KZT&JV-)RR>)+98+3@M+=AXBJ#5 JL%1Z\% MUA98+;!:8&W!$T5;^Q%=[;CG^25U9L298)&_^<#_?5GPDZ#+MGL;=K7PISVK MXK16:T7X")EZ6JNU(GR$3#VMU5H1/D*F'M-J;W\,UMI3F$_E&"Q[L=C.]A0_ M.>-7K?/Y#GEZ\+O(^VZOO[N;?^P.<:N^5GT?\\ 8M]^VZFO5=Q^6:]7WUNK; M&KB]X>ZNU;+Z:_77ZN\CZN_+IML9#HZ?Z95A\(Y/VKY;)?/P4@P7QG$W9[O, M/AX,%NX\_7@DA^Z?V'*M%!\E6T]LN5:*CY*M)[9<*\5'R=:C6NZ#ES1I'>8= MLG>I<2KB//'%LO>(3SXMG+Y)AU2USB.>VFS. 07VCY:8VP^,N8? =]SF8>=P M; [6:NW):6W;;?9W=Z_.,;/::NW1L/+@M7;@-@9#RVJKM7NP7*NUV_*ZYW9[ MC=-B]8-?(VR3#3+9D!\U3O<0X$GA%D2/6K-.%41;[J"SNQN[CIG55FN/AI4' MK[7]X>XNY#QF1EN=/1I6'KS.#MU!NVE9;;5V#Y9KM79;7I]8,M]V,SQ*@N'= MNBO'+)+>5<7N>G[=GBGA'9F]>?4'C\;-IMML[*XKXNYG^AV'Q%AXL/!P5/#0 M<(?MW6U[#P8.'!PD,%/#3=_L!Z#X_?=++?F+.+ M3?7RPF^+O;O1I5:]AC?Z$Z/OX9Y-L0XC#!^*N.VCMKE2VEF:'!<46 M+2Q:6+182/KTW%['HH5%"XL6%BTV;QH8N/W.[HKZ%BTL6EBT.%JT:/7<07?C MM8FGB!8Z*01_,I@^_74O<&#AW6M?M^VJ<7%^<.EX(1/BEV=S-N&U*/:Y_@W, M"[_6JP_Y=\'T<1(#@9R.BJO)C_ MY%$POM%OH9_6>.2#'%WC$F&$LURDKK>4FV9K$U56,^%^]S/>CRFM\E8_H+?Z M?V3.-$],$F]DMI&-8;)G++QB-^+\V>N(D# MW:5WKT3K#I;\?B.BG\=,Z3(/:%$T0^X'O*?=>YX@EWF(!'PC"^$F<+P$'X6-6YR+(T MUB8!UXEB!I* C]< *>(,-#ZXYOZY7,:@46^\T,\#K4(V%_Q,\#E+8!Z:W&0! MY=#/%I/VN)%Q%(1!>G.F?U^5C:>W-?OU0:_S0NE-U0/U]MJOUWW7J+=[K;O^ M^%[O;77N_-Z[O[3?:C6*_]QY($OP;5\ZV/*ECW#I[3+FW>?HPX.X2OCX%YYP0.1O6<2==L.]FR39MXV4 M?=59N9=!Y*33.!,L\C=?@KQQ1[J>]Z$*V.TN&;A5!_>3D6:7V6*LUZ[1FX]V]5FNLUEBM,2GW=LJB";=Z8_7&ZHWUT:S66*VQ M/MJ^")+5&JLUUD=[RG, [Y:\/+Q;U-\EW)]@'Y^][W1+S#W\"T!O96).8;E6 MBH^2K2>V7"O%1\G6$UNNE>*C9.N)+==*\5&R]<26:Z7X*-EZ5,NU%TP^2I[H M+9L'*0MI VKK_(_ZM[H]D6/-@O?M7I7'/VUC/T#F/C?6-=Q^9W>'JQ[$&1E6 M?_>4E59_;ZV_[8';[%K]M?J[#\NUU]=MR^M!M[Z[XZOV%JE?6.T].IY:ZVN> M<=MIN#WK/A\0LZU.6YW>&!'WVJU#9KKUJ(]&?T\,G>]SC?NP?M"WN-_#H[:7 M0S].<2!F(F6A,T_B5)XA:Z'T@!3,0NDM/*#F<'=G\1\SKZW:'@TK#UYMNSVW M,VQ87ENUW8/E6K7=^BZ+3GWCGM%]YK0M!5CM/5WM;;8[;G.'EV(>,[.MWAX- M*P]?;QM]MV^#7*NW>[%W\)9/M7'&[@%XE#3_KRS O[+(VW@DB<70/5JN MQ="M,73@=GH'C:+6];%J>W)JV^ZZ@\;0\MJJ[1XLUZKMMKQ^V6K4#SK/L%W( M\LIF^ ^)J59_MVXL;+F#_D$KL#6[5FU/3FTIP=^V6W.LWN[#;NTN-]OU MP2&S^C[NLNWD?Y04_]< 5BB5IGF<<#MK0[K/TQ M[@UVUU-\]YM%CT-<+#98;#@F;&BYK>;N>A\M.EATL.AP/.CPLC>L[^X@A3U% M!UL=L3AA<>)^J5JWV=C=%J@]Q0GK15ATL.AP!W3HN-T=GK!FT<&B@T6'XT&' ME_UN_>C1X7%+2K?<-7*7"M+^EXB^QWC44\(O>939\M"N-*I5;Z%*^7$V"OE3 M0O#CGXNY#2$.'HV;_8;;&/0>1WJLOV;APL+%0<-%N^7V>@_EOEFXL'!Q4@'> MD:)$:_!@5:0]@@A[C-9I8H5U+1X$--J]@=OOV$C$PH6%"PL7FWV,88'$#O9GJ M7C6M'2RV5/YRKIAPGC?[C7K3@5'"((Z<<9PXZ93#_Q+.G1G\<"H<'OG<=_Z6 M1=QI-URGU6AU7">;.\_;_7I'_]1UX*>MP0O7&2?Q#,9MM^K]I7$%FW%GSI,@ M]IT@HH_F\(_$N>$LJ3L?]&/!]=J7I\OK@,B@>)^<7G]0;Y2GU\^G!Y[!K:>G MA>3A^"8?Q9'/\,+ZP%O)2>?A)[/JU1]*,L(B?S.[X.FW\0QF>N/P:Z0OCSQX MC,$O)U$P!A2-4B"XEW F.%+>CV$N@*Z.Q^9("7J-MW133U[)=1T_HQ_.69*" M>- K?1[BCL ;)Q[3O_>)?Q]9> DKA"5\$B$L[NG866+/7_YCT&KVSX43\2N8 MGC.-Y\ NQT^X/P%%FP;>U!GQ"M4F82)^0%?"4"D0J4!)AS0(QV MYC'H,. $@R]!04#=_P1U!QV7\A=$ES$HCU)Q/N<1#@6_\Z8LBG@H2!)&X)U- M\8L1$P$(*8@A"%)\Y3#/XT*@)(5 )9ZX4$8I $7=>=3Y##?#PBBX#'Z_BI.?KHYGNE%P:1$ MC&(?9C[/$2Y!:)#J15.A-R?<"]E,ZAPH+0@P$,,/)D1)M&#S8 Z(%R$:IEE! M"0]]-O@,_Q[#HI*"_@D/65KH*+(C33()K;!@:A"Z@B<2^/F?/,7%X1(BIH:6 MPR'G ._E3[,$"?!A:S]B">F-R1GFO=]8M.[@7W1+UGW0!>MNPL[S]J#>VF3C M819M0I^2_5DU&;&UAT33GL4B!9E&VX3RYTPA<@&"L5F< ?H A?4: 8VU5@;B&*Y.-$JH 5E@?>LG^$_ M @2:@.FW:&!5L]S>H]M2#)J=1KVWX.4U%KR\X7!1#OK&C[9U16\O$>N7N'-Y M*-FP2BDHEJ/663\5.[/L*!IDE-9C!L .7!2$Z1@2(,5BC\-<': T."8\B^%0"R-$V"449I Q+YJ/0: M'&=;X?\ DA/XC.P.BL#?P"KQF_MHPPYQ$"?T/V#@5^+@%L*P!7X QSM%M+XL M$*U>O;U!()J-?GWP,!*QQ0(VR,/V$G 1LA$X0WO.?GH=3, 'C%C$8!MF/-0Z MC:/^*T(-E0R ]^7?8[Q6[D;[NE"6C.*% (N%@/5#> MP]25%J1PAB&\R&:9=*LA2H I1V@,WDF3'S%PD$&+]#=D5%SR"XKP90)O3T@* M$_ZO+ !S,ZM:$9>YC8A+$4)*2KP1@B_A2"M!#68VQWEY'6]#KEV"KZT&F-Q:S&O0*/);@MO68#ID'0.G7>LB0& MKX:Y.>(BI:4C6L;9JP >-U V-WT$L_E[<78BQ I."65O90@^QQD$Y0QG]6L@ M!/YW/@]H9E\RB/MCYVO@Q95@G,]JK0QL88F'K?IP41::G8+A) S-3I$/![O; MW]+N;BT+6TRTR*SL4AB^Q=EQ",=V&?\C-YC+!^<5YD%FGJ0],W*^A:%0AE4F MR'X::=A\#!6 MLU"ED;5.%T)\^\NS.9OP6A3[7(L1""Y^ MK14DY-1CC+2^[76];5FZU-BK*Z-EVT.#R^GBY<2 KT5O^/ MS)GF^T")-W)S)QO#9,]8B%[L^;/7.1?S)R4/"+FJ&7 ?.A]F T!!TF/%^SNX M(1+1JR"F[)=N+@?ORC_]SB%:$D*]\R+YR2*!&89RZ;%4=M3H:D/PA\_ 1K3! MGMR&21(+=$1C>.9V8NZ+Z3-;+;QKUNYELYF$FT3AO2[I@%' G6Z"R:]V6TN%<:,FLF6 MTUU'KPT3+5$+K\W1U&K4V]M2"_%(54M*M*+RJSDI4>HPN3TX8:Z"$@D11A[% MU//8"V,;'H;XIW)$?2=+@S#X=^&I*IS"]< ,9A2\K8U&+U2Z!#UJ5U>>:8@9 MS'=#YT)>/F:JI(T_QIJSRI(HNBFF;>BHR2$VG;(ESE1U;E@P?>AU+L4N6_1< MK>$*;_>\!GMXKCP^H53BE.C#?'@*XE*,'R\Y@4*4]Q4];_:,6 P?QW8"(Y$' MH><<%>*2HS[>KI<)/Y&=*BLXEO^4VAAA6$P<=-L0 M1H.(0@L(O;V?M'+XND V/IN'\0V\=@1#(NKJW[MKBB>4 LY[M.#;P"M>; 'D MP=?YN\S; (8 D^/9=LEND,F%3@NPUX5?I5+=XTX@H*(HTJC5, MS7@4)TE\!4!4=*3R:^YEVK/'#[Y)#/\,$8_S%E8'-OEB N^F]+B99BYA_:F4 M-CY) $_9M='+>\LUQQ4S8B"2$R!X0!7[JI^O M3_CQ\5AZF?2K!)M6;J& K6X=.W"!DZ&LPJ\;;CDE0V-$,"70@G_S))93D@YD MQ4BP/#1 >0]OM1[A>+*-N8;Q.ZELB#9XT46%)QUJG M- @5_M?&G-ABJWC/L%:J&K_>;ZW0W'=!F&&F#I/1!,BX94!,69+7!)M-X[/M M-](M0$JC??M1VMIZWMJA;I4VS2VV$[9+W:?8W.(VFFU=(&2F-I4-[I9HN(ZF M%*8WZIW6ENMQ%Y#05V/3_(IQ<:9 Y"U'K=@9$*V2RMN;^CS+2//(1B)E$3KF MI0(W+&8IX8G/8\2 4,Y6*AJ:ES?4$$>^39NOWYQE5TY%6_BPL=Z-/#U_9M/ MW]]=."\9-J^, UV>8I/'V&6XLCS<>+IWO[JM4]5=+.P,3:Q1*&TZZ29,ZX3% M%D[Z(LM6>L2E[$=9-\WQRB$\O\:D&0[HF9;MD;$],OB^*\FB41SZ#[.'_TW@RZYU#$VQ&9[V'3/O9QA/ M[F.)'WSBIQ)!HID:Q[CKFZP1=1E12GV,[Z[3KW9:-_UQ_=X;_?)WML;;/?>-1=Y M#&Y_CT>E)BUS_)C/=JM>6\4\'G*MU1[0+E<+TH#?_/*L]6P7*Q\\Z,+O8OE6 MT47'/@\I!P]+C3T3^L-9[,G*_#ON\=F()TZ[:>7^]!9[LG)OL7[S=6_[X27N MBHJ["OA7QNPJFGM).<$XP]W[XI7U*4\;9S M??(8R-QXVQMU,G\O"N#'ZG3J]-IN[S.M3;PMNT>TC"#RL6^+1MSF^ACJ8L!J.>B=?Y'_5M]DZ#9*\OV:+F/?WOAP=\YUANTW69[=S<3'O,E=%:! MK0+OG0+W.TUWT!X>,M>M EL%/ET%;G7:;F^'5XD?A +O. =LXYEM+Z"Q:'K4 M>G6J(-H>N*U&U_+:JNT>+->J[;:\;H+>MH<;6YXLLZW>'A,K#UYOVQUWT#XQ M6W5=@^6:]5VZUBEVW*;#1NK6+W= MA^5:O=U:;SM]M]G9V'9_7,RV]95'"5:6+ZRT('I7OA>7=D]N;5'SP0=]Q.;_ 8XB+S+HWV40N,10>+#L>$#CVWW]M=1MFB@T4' MBP['@PX#=[C#)O6C08<'KTG=):K;_[#M.]YWN'A"KD7=^ZE1J]Y"/?+C#(^= M?4+Y&T(TD!_??R[,E8??;;C2UV>9GF/=!4( MA9Z^.LLKO]3#C^'744Q7^H69SYWGK7Z[N$<8;_SP8W@#R#E>%.J, A]O$XSH MWI=QG,SP;J@KEOCJAB@_P,U>N/-K2G?KO<0C+5J-\WA.=XO2OYKGK_(A\*ZP M)/Z3>ZG0UU.%-WCQU-),65J^]:ON7.1O"V]<)T@K%M,Q[G#'M>QHGSO-DR[L2$9]64\ZG*928\Q#M/\%I"O#1K&N-=C4&$!]U$:<(\ M>05A?HL*W9*%BX/GUP=4_EOL;O%??Y:$G+ M-2O!B^4$_ !D,DL<5/89WC"L;OM)\.+@#%Y'M_]>@8(@U1,.:_LW$#V+P-K) M"_+BQ+R7NY#HA,]8$)%4$\>4(G!YZ[+@^2N%@U>4CN@BN^*>T&P>2T;"0_*: M42\6-.R_LD#==SJ+\9J??\M[ER/N<2%8%G=.6?O,J/(,<10'5Y MZ1&;Q5FD+A=5-R+AA!*\C52)&0*2$C)Y#[F20AA,79WL>&S.Z+JA@.>7)>$D MYW23J5JVUFZ\<:GN_-_X"NB;T"R6**$7@E00V8CF#+.YA$\0PH0B%1$(*)W! M9+T@\;(9WJ0*W]>=-]QCF="\Q.O9X;DX$:4+!-5G#I.W3*OY$;5-&N/]LB$' MP> ,%/'/>.3F(A1(W)5WR.F;H?"20'CO.$NSQ! CP%IYN:$DU:+PA^ M013+USPNF02)Q<3>,??IGL))#,2,B-RY_&GH\$#[@)$>DB9$3B*_;^0ZKP(\ M#!UY!+-(;W!(NF0V'\XU&8!ST\,CTS($5!D5*+ M\J.NLL7KS$$("GW :RK5FWVE@7*V(4%:W?D=QM6KG[$;9QQF^)84K\B<1,$8 MR$X&E"1=W^L)(^J_&O)"+$91E_?V_CO7]]P>7W$20K)[W- >\ '@Y'&-NO(;4 M)RJC>H /]1RO9AT9U]J2;SK.I)^E%.!MG,PET\:!@""+;EY5GA_=\:R?5TR' M8;O@[(T6;N"F893M.#WS 27]",&) H(GT"R8SH=;GMO4)*(D;2JUJE5XW#.);F!20.W$2?S? Z M90 ]:5U<^NYY,!L*L*!S4DQ?.V(YV9OUSC+1)/N(.#]- MBPS.!@/YP&^":)S 5!*$,, 94'Q&!G5TXTPA%$ LXY)1,8Q(M,P0XWVU B$I M0B.!_4 4')%I@B@":!^(J32[&@ *_R5'*D^=4P$(!+:(1QY8HW]JVPX_,*X2 MAWEE0-=T,=#18D@#HQX%8.5P4@(("QX1@DN:Q&BV;6M+:'U*+HXDW5-QNE*;AX< MN0Y A;@!^SA#JY9JO[DPHT (:70#,_G&@ID,B:3_C1-+Y"8#>B<)NM >WA]@ M;^'I;RF&7V Q@4@HG"T(P]!&XT!JM?+E6LR0-_^#$0^.B?_X&[R 0VP[#>9S M?*4W95'$0Y&G=M!$233L=F%T#G&8#I%IML\-Y# B6BG3TK9_Y]?PR9><5O3R MKP9IX*M)PF:+([<[]8X>7.?T;C=B(0T^PC1YARP1TQ)CT%-@8S[),+N(\Y:C M?\S"L7RAA)N"ZR)+)B;5.X@8((U$-(IK\)BP2^KQ"] M3V5?+_^E)*S\&;DH\K7YE*2!03F4>=JQL>P8S1_$>:V62A#@ (N "Z1&BPJB M'-[(EX'V.J,8M4KZ;%%\A3HQYJ#-'I=1O(C#2T[9 3\8JV^$BCMF,=I1'K^P]1U"M(>LS^ M3%ZD*Y*D1;2IS:_. H+" ;26DZL8YC_O]IKU/+T !M5YWNG6NWF^(4_J82:8 MJ:PP55C8C++Z09PG@>:8LJ.<#<"FK#UN,T55 Y3)GGQ$E6F@3*3RBS";7 RY M&!*[Z@%OZ1Q*XQ&(?;G,W2RY_F3/P$Z0"U3YC+(EFU>63I,XFTRKR#WHMXN2 MHQ%OI$;]\ JF/*QW7AB!T8AC)=9X*(^$P/@GF#."D=KM%SE180J6%F1>'CEIY$,CL3*KK++_690)S'B3JQGEXE8DOV# !*T[/#\! MMR[!?+^JUYH% RJ.Z&=-6L#OPN G#RD]S[QI #R6R0]I<4G:3BB(6579 ]8N MU4JDP#7Z]6&NSHL5]9):/Z<^NH5.@(J:?(4,/4JKP6)U_B@;";YE(X%9C8B* M2Z59NV64 .XJFF$U%IEKY /S!"@RAF: SN@UQ3I I.?-0;-8'9"C@JOR=>FV MG-V67)N)("G:!PA\ $&I% ^5.04QP1H<9L^5^5&6K:PS^<\2&5E\_NVC84OK*?O)(ST!Q?3_+1P(1R".O''S M^.L+!GD720K1(KWB"Z:"G68^V)BR50D:/GVM'_WV';CRL[1;=I(T9*\]$;&'CM4FFVJ/(^[PX,V"-7H<(VO,L2K0TBN(98 M.DJGHLHA7<8W78=&UV+)\'A6M[YWGH^@[),G@; MD6YK<,@]7BRHX"3^$: ,!(S4@W([=>=CT:6 F5C91*)L5SR314WE6L^#.0]1 M7S6VEHLXE+VF"H_NI]$*15#9=8+JQ5$Z;4IX&\T8S91!EEKU;2$72)%';.4\4WX5'KS;"'; MBVU6G.REE#^%R$;6,>$3&D5:)4&I7B=+99<5NV1!2/( FH.9-%Q?D7BFX(^Z MH'"Z1E]8;NF ;&GC8)67@O]#[[.Y8L9-H/_&JZ,QX_#E<6FGO MFHU&\>U#&[S5B0Q47:.40K:NV2YF]C"V;DUB14_H?PBMBJFYS@5 !IM)2ZAL MLYNW9&$'2+4P5E"U0HR+QAG92%*V'JH@2@N#Y[$ MHERE4]T_DCI@#H3.M8&UP=?!:ZD?AB]VQ.6Q0,2Q:0]6-\.H:IRH0+*"<]22 MB :F,M%U(LAH%O&W](<'K37N<+]1;VQ$AT_1O9&A@FM\R2"RC2$L]F(3$U2CUJT0X42$ M=/GQ("S5#2_O<\N =0K\(\WVAHUNK &K"0@AH5PMX(4Q, ML:?I2A3]X:,;O7L+HV-\M0HAX0D/G!E5@(*57P8Q>&Y@1S*Y#09?$6/AFV/? M-!^EKDI&LBMJV4+_"'Z%31W)IFEGJG>69DA9W=B9<9[2N.#6)9>!E^^+01<1 MF[,":7^U>&,79P3K!?Z=,;K(J] M>)B(*^TTF@(&8U.AJMOK^C(8=$I!*N*897U0"&Q+H^(O%GU M53C64%@L_2< M;QR##_DU[B- XE%C'KS!+7-"?UQ^>'DLG7R;R)\M\NQV#0ZGKJ,2QS.U!4@& MS_?54O3^GW>[1H:%U+3;+@J+BVKZJ>K%A>A*89;;171X3\RG?3JP^E$6A)2) ME]V@D=1Z#[X&]JG%AD4"YJSH..6Z8NV/():>,NVTZ1E@I M17%__%S;4?C$'84=VU%H.PH?(A3ZR$($(,"<3R($"'S*@R">-\VF1&6.]^JL MC!D/ Z8H]80U#.G8]HQ6G'TDUI,?+&+L&S$->E4PMT^$JS^A9,E6 ]./(H=M ME6/O4WM1H*O 'C8TH8.>'XU!">MR4]K0\'.,D,6,)&R&[ZE]_I?*Z7]5"CN+ MO6WWB "H>D&G!F1YOKH<#.1I(>H^ZA;R4K7KQXR3%Q)0.G"IG'9@AA"^+"9& MM-MTSFZDZ,=1I>/*' M;))PV:[S$FM<,WJW2WO7Y $%6/%*9,KL*A#8>^('XR _F@3/<<%X'?Z4$U)[ M.+_)5WW&5ZDY7NA7Y7L[:5ORQVPRX1&XMS-JVY&IN ^R;\AU/G]^ZU(+)-=' M26']31=8/5Q**@_6D6D>;-QT55M5,:Z91Q0T*O[DP@<5#$2:R%S1Q83. MG'D;X]$OE!ND3VBTSYSYSD628/:BG,Y4\D"',C20VL7A3.N(H$4%-["18- 6 M/+55$+^0/;2T*9->@$5LH\'X>8FSLOBHDB5 I&9+"],85D/2NOPV%3W+@QQ" M)XR9VG.)4E[._VY<#9DB4FK:RP=ZJCJE\'RK%(]&HK:M@C87;SXOC>)2UP > ML<-5T$]^ *:9(+Z-O8":E_)C8M9.B/8EPCLN4*2+?K1X7>*WU#L<4YN6D\U5 M=Z"1K5 @M-C$+OORQCQ!#2R 32[FMO,'YBQVC#=+%65]0D8Z7]RO?K&KQH-\HY,@!:TPA4^;'ZY)&B(0\M2Q)0J^8X;^)< ME1Q36YG7^\IE9"KZP-5!+,6A<,O#YZ95MY[.L&64A)5$"U8UA2FX^FPQ0]ZD M1J7:*.0Y=N'F%2#=O4AV;[&ZM)4RSV/D%P(5SMTH=.52?C@"^^!5U+=Y+ZUP M57D1F.0%"E:+VB (-)[J>K71+K# B$^D M=PU&P>-S\SQ!:A_ W^(>M%2JX3B7/C 10AKC8+Q0PRUU7NHBKBY)^CIB9)J" M?GP5@T-ET0#9_BF)2.J M;]2=]L7Y&,8C6-Q7)3L/]^*W;]_^'[W%9E%@:3,%UNJ-OF&J%BKH0RE,&$:L M\B4B+?L*SH6@/2>1W.SI\54LQHX7;C*50GCDLXIOX'VO<=L>N?7(6=U+2:,' MO@1I>7RO@!%&N&_H=R.*S7?VQ9[,M!$[:05A,,,S2_%D4ZUY,88K."79QI(K M0DRGS621[%,X(>#-XW \6Q&/B<&.*=E)1&5C^ LF/2]9*-VA("WOD#0F3(B.<QZ\4 M:@%G1" $#4M#@4 MC!("EQA:I6(A37$;=VT4J_WFN0_D*GLO]!GT*GXJ^H3,C=JYR)) YMN408S M@+D$>\:9R-B6!]*)@^#$XAGNSLS]!;WJ?(5N><."!)#\<&H12Y=!;7\@@,T9 M7'GL01P>#LX\?,B%F^\\:BOST# 09\&KSH.N_)CQ@Z'9_;#Y$^Y+X'-&GDT@ M]P8584:A=B(/,\KM-S)S*9R/%Q=?C/WZ/A=>$HQDAHM"GZ;KO&$B(%>N.'@3 M4_?YL<9EX=T<[P0+YP\L17%RW^E73EMX0+$_X/ZC9J/VWSEBTM$O*\]\H8AA M/@_I")8\HJ*CLZDI-N3Y6?O"[/YS_LS\B2J!))@25E*E-H-1\YUTSC%=3&?+ MJQU,N!M*E%H@\R9:1U;EY<3^+\\@S@;U%.> MU/P#<.<'?!"J?S^NJ['2CN+N?C 9?W^"?3NKYF00C<#Z[P71\%P;#=%XA'26 MXNDWF(?Y&HB?A^,PWC\P5>FG!):]V? $=$"P"F+(E'Y.G)1DI#2M)8?^BK@O\?[^S"*CR_\H$^3U=J]L+ MV"UMTFHL44&1(!PA;\Q'$NP1C'3JSML]@A%%+WG*<4ZO>[68[7B&=^@YZ]U? MFO8TQ&6OG/>7+,SRD*7PQG5"(+]K:9&7!T"_^TD*WHDDMVS*5%'>YD$-FI1L M-&H?;Z=X#\S[:^YEA)B_8VH/R^1 /?E=$9>J[UR'2^*KI@\N;PZ[Y)':<56Y M%68CARBDRZ\<&]TX7S,P$OZ.EFUU?_*J4L,WG>$,9A9(KH%'_L M/AJV.Z5++\P'\NZO"BLG;Y;:/&?*3OE<72"%F]DC>IPB7S-<-*]2&_&R19/A MJSZ^2F;LI7E,,,>&B?=BM:4EOF1T+P'$=MDLD_&O+#K,9ED4Y$6#'78!@%W;Y MJ9#@#MQ%85=9)Q+'>#M5H,Z[' LJ?<<@,DY.D^5EHQB%O6E90L>@'1*/'MS: M@:*\+;(\>=U8\<&A.P<+_UTJR]VZD [4XGU?SH\9:3$4WZV)1MW'/A_3S8#P M8],&C5^MP.%79B^CNK!NW7'KI%4T72.(DCE21#_,IR9&E?;&./AZZ0?N[=9G MTWE[EL[KV73>\:3SM"11$([N]H\@^$'5S1^&,[@?8?B7/0IN+[Y^=SY](B>] MV3IW?J=Z\*>"8D^0JR,6AN"\AC]4CS"V^^P'ZRB#TJP[G_>(A4@IF3J1E#KP MW,E!YGJ_:'WN&.8VEJH1S:(:\=6@OJXO/%#KQE.I81;AZ>""]G?^$"SD MXD<\_H'YK?3FA\B3<7NDH:VZ\\<>*:A!/^<;T@\3)>^)?F8R$U%;W>JM[.K) MZ/-O<727'-!NY!NB?X8M2C^R>1R!0$=!G.RG7.,)XWLDUXINSA] -[S+,Z!= M 9IN5G8?079A4OP'WB@+4&QTJ.V1S';JSJ][)+-XN\25#S^& MO8[7'0V\&A]W>*W#<:8WZW-O+:XTYWT&AT1NUG%%D"6[_R\2_/WO[P^KS3 M97Q0:XS&[5JGT1W5!L->KS;VVZS9'_#^>,R>.1&;P0RYYY_]FB;A=]RL]/OX M>^)?),EW&.M-&'L_GSE<>&P.SZ5)QI\@/?E49SL9/N!WM6OR2\CD!=A+A3RA MKG##O'Q M4]F1@KL:DT>J^+A1-1+,DQM7 CJK1G,#]]IA(3VB-^*6RBE/(MUB M)L\QH6I2:3#\@=YT0^>> 'U"O9U5WE>)?^?YUN8\A@7-G,N[UPV0E#T*%<*B M[O33]=H8+W6*QK@3B4XM,-!#MH+?8!U]%M )*;C/TY K7\N5[&V@^U[IYL,OA4?V+!?+Q2PV&CU,I6@JCRP+G[VY@&F(AAEW5J?G?0K'4& M0UX;=)N#6I=WN^W18.CW&]U%&S,>HU:L^_[M4[+']:&C=:XUAWVX:M! MM]-D?=/&2,-RX=/U1 M;<2&X ]TNZT::_EC&*4Y;/JCX;#GM7;#WT^1_QM\]"2L_

I5 MQ\[=1JL[Z/>[W=IPU&>U3G\PK#&O,P)E;OG-3KLU'/ =:2]P]WN0AD_#7NU> MJ?Y@+LB8&CU42V[9R4B U_0:XRXPLN=Y( &LQVILV&G6VIV!-V*>-^)^[[X2 M@'X$NA%-C>+<_Q"RR3-YWW/ZR[/@.H7E7G._ID*%QZ<4K.JH"8BJC7@,1G@'XJQ/,"URG\&I](8]J7WRFCLRP_[9'*+1S;' M$>\I?EM0:Q4)E-Q^2*0CK@2WV>&L,?2:M18;@! V!_W::#1HU9K>H-5H#_JC MEK<$76S4:79:(*FC<7]8,LS24=OLC(7BEV>-LG!'V:SFQVE-/?#LO[J-A@N$T'*F MU_:4@B87H?O*Z99@G )$\MC,C&/>Y\.>WQCZBX X:OJ=SL!OU1I]OX$90J\V;'5YK=7LC$>C MWGCD\=8=+?D8<-":\A)V@1 \#.O;K-=JC%F_YC=;$(1[K5%M,.JU:\-!=S < M==I-O]W9)>N_)[,HW4/.XZE90<3VDOG5?APFX!Y.+GC'&_5;G7ZMU6@,P%'O M=&N#08O71CV_V?:&B!%+/M)MY>*W.+*HL)>HT.QU.MSK#6O],83TG3&P<\0! M%<:]<;O/.W[#[[,=<]\"PUV >91VQ3D+7@=LA;?&&#DAK$U1HP<0Z&';]68U49S4&3),XBOZ9$<4S_ M.;^"-4KH.Y, B!]4"^CR],MHV&@"^EWRA(Z*4R(Q"WP_Y.K.4XKZ+/3J;RWE'IX_.%W9'YB1>@RJMIP>56TAZZ[$MW"U\I_L@ MPIZ08 ]U_50HLZ^&_Y8\V+DI8LXTP632-$WGXNSUZZNKJ[K@7GT27[Z^2+QI M<,G%:^Y/6/+:9RE[W6SW6XU6XS7R:=AM-/N-5J?1Z0\[W=>3T/=K_+K9^-&J M3]/9:@XC5:OH1]/S\8@B2HZ<47DF#"*^DM7M>C-G-GM$57C\4."A@?*I":#E M4 E1^T?SL61('>Y_(2_!I#:CKYP.A/:=MTBD,9WMA8F[3Y&^MD3U#'\$1$B= MS^PG+/== FK"';HMQ7F'A?BWQ<.N<583%N>'^N2S_UPEOU6 =:H@=?+:80FP M>P)8CV [)&X^'A2WF\=HS^_13/?X3OXQB5-AO=%DKG5)))\UU MBJ-..]N?<^K*BZ2I2%T:^9LL3#GM1DL?SOJ-)2,6<5'[_3KD-WJ45J/1NJ7Y M5^C4.QQPZNV_&3C8]1\4K!P2(:QCL"V2/UZ&IRL M8V!AY> (81V#[9"\]8@9@Y;-&!R[8_"(XK3:,6@.G#_JW^IOZ[DA;[:[C8W6 M?MCH;67MC[$,8&V\7?^>K]]:]&TA^/%"_=8QAOJ'H*_')$76D)\6D-OUG_;Z M#UB[K-VQ!-A_ EA/^4'3-LU&TXK=41'@'L+P"?>U,-DL^HZES/D0T,&Y"W4J MI]/H+FTG_ZYV\J=JYWF$;K+S_AJ&QG-ON?,F$P%='?PUOX7Q,XLF&9MPY^4S M]?S_>_/U\[-71A'J.$SM 3@R=OVGO7YK9Q_8SG:.R\P<@MKMJS"\I7M[OZ#E MJS2YSLLJ6XJV,;_DC^DC7M[++G%:2P<5_XA2Z) 3$]O[?^)1[WK M6S_'R/U3.I'''H#VQ >@#>P!:'MV -J]SX6A\\_PKB2&ET#MQP%HW_;HT+-/ M'W^[^/['U_>WQ]G[:/G3V1BSK$]73N,MRHF\9CVO[6_J[I<_Q!N%$QQJB@=] M9F"Q/);A)=7I-!#P/5TR#:\9X?77=%D7WH0 KQGQ*0O'>$0_#D1]#/HV+[3W M&5[W1>.Q+)W&":S7?^"+(O<''1[S9+I[G4/7':XY;*Y=[[3N>$Y=NU?O#K8^ MJNY>*8**8'!?#,\= U_@&G[SR[/VLQ6+5$'_8>6HMCYAY"[)9"M"IR!"+PM[ M]6I;*7DDR3BP\^9N)0V'LK97]CW%OCW<]U M;MSV5;W*Q9->^\LGO1[*H:ZK*/-:O':>#WW^?R M.P]6Y/QWG$2CD&6W1*+^HP'1PTKQPR/1\:[LI,!G.V39W:H?_KSH;U;_K?Y; M_3]=_>=1$"?./P*/5UY<_2&(6.0%+%RZN-I"A(4("Q$G !$OOR0!0, <,& ) M#0@IWF'UYR*O_NCOUF;N;,?303>_O&,I/W. Z9-,I$ZO?)^R;1#9CP:1X?T; M1/[Z>A3[-__UO_[Z>IK.PO_Z_U!+ P04 " I@ 99Z\[:>7KJ #Q*@T M$0 &=L9&0M,C R-# V,S N>'-D[+UYD^,XLB?X_WP*;/7NVRQ;1>51?56_ M8TQQ9<>^R%!TA+)J>MK6GC%$2,%7%*DFJ8A4?_J%.PX"XBF1 *GL')N9S@J1 M#G< !/S\^;_]SR_KD+S0) WBZ-^_>__#N^\(C1:Q'T2K?__N\^/9]/'BYN:[ M__D?_^/?_H^S,W)Y?7-'[N@KF2ZRX(5>!NDBC--M0LF;QT_?D_]U_G!+'A?/ M=.V1RWBQ7=,H(V?D.OR5G9X+X14(] M^#NY]#)*_O3AW8??GKW[X]F[W\_?_^Y/O_WCGW[[X8??O?_#'_^?=^_^].Z= M]EJ\V27!ZCDC;Q;?$WB+C1U%- QWY#J(O&@1>"%YE(-.R$VT^(%,PY \P%LI M>: I35ZH_P.G^27U_Y1R&3(O6='LSEO3=.,MZ+]_ITFR"GT?!8 1W_W^1S9Q M7I8EP=,VH]=QLKZD2V\;9O_^W3;Z^]8+@V5 ?3:W(85),1[0?F:+$:5_\K/D M+-MM:&H,^.4I"7^(D]5;]O-;^!E&_G#V[L>S']_+-^G"/TNW3^H]?">EBQ]6 M\_?^[?_Z=,L773X2E5\M*@G GV@\D$^]'/S&<%U=^]Y3_JCP8U/+!MF+&MH7B@T7;]H8SR MAW=OZ9>,1FGP%-(S>(PFN$W3LP_PM?#7TR1G:^FE3_@R^Z/!/FR9ICW$G]RF M9RO/VQ1)BA\,L@LO7/ GTSW6?WP+OVU#Y/?L_0_O-7;W=IC.-/_)G/G"DHH- M\/ZGGWYZB[]^]Q__@Q#\>H+U)DXRPC^BVWB!P]>L!?S7F5R0,_C3V?L/;%?_ MP(A]1Z+2SZ]B-=]V8T+NS*.84-OZ6";D'H;1?U9= M73&]#8M3WGIP_:K(6?"B*,YP7/B3_.-F$T3+F/^%_0V.RS\E<4CGC 2!?WQ^ MN*F_'M]FWI[M_#XVP?V__V7U#/E_TXC_RK*@FQWPP9+ULC%=R1@%V_[ MQR6/DDN?,K4U0'G>OX/_PY1:3;]5__0BGW!J1"/W;V_WB>R1WZ;4GT7_@?_> M)$P;C?CDW;(_B)?%(S4O:N? 0>_E;%6^)OXHUZKO%7QDTJ)6?!%'/CO5J<_^ MP8R$P&=_]\^]$&[VQV=*LU1;R$/>:EC/][">BAX!DT*0)#I-(H@23O7;LO:V MK/=>PIY[IEG Q#UNC4T2#0O^X:@%)V^,0;[_M@&Z; #U:SI;SC92@6N]^!6O M-RS\CRT7/J=.XB7)Z7];\LHE;[]<%_&:3[MN/#2Y^LP?CU.;7QFUQA?IX9G&M;H]X4UDE3(FQ!O3*:)DQ1(?5NGMM_4 M=+%(MM2_^K*!(RLM_9[VGVE8IS\4UDD0()+"M^5I\1G=QM$JHQ )?LKV/Q_C MMX;E^&-A.>#MLSE[G<#[WQ:C[;=R[07)SUZXI9^H!_^-EWGI%U/^9,-"_518 M*"!#D [1"7U;L;8KAO<*N\E!S5O#V5.M-%0\6K]FOWM76#.D/';*K1=!;9WUT&&Y\TT BLI8YH6C19!A9)0 M]WS#:GTHK)9&#,-F!KEO:]A">WCS<.83#4M5]$:(U[\M31\. MV#LO@>CW"[VDF1>$Y0O6YKV&92QZ,4H=M.2-(OP]>2-H?UOA8]VV8,!N^52D MUW$"4[Y@VOUE$&XS=N>5O&%L UO$&_9*T9%2Z2AFO[W1^2#+.,&=M4"[0_"B MO<]#LXPA;NA_VV3=-UGY$7+@._5;XO=%/TWMEOAVB/2H/-?=#!6/-JQFT;U3 M5)^_+=NARP9A@;D(*K2ZUFM?:%C"HL_'C$I\^P8M&$-0A^=O0SI;JI^96J;* M(&^B-$NVTH5W%T=+^*5%R8.'K MMV^AKV^AU0G7[LV&755TSU7NJF]G7N_K?/'L12N:WD2@YL<13^YBZL)V#>(R M/ME'EE0D@!Z\-?H8K&$W%5V'E;M)<$."B.3\P FE<420I?H\U&\[L9>=./7_ M>YORH-8#781>FF)=_W42K[4%$54E:=U6FCEXA]IDHF'G'N TU;@D.IMD MR?@TMJ_DM,4^SF)E]'W;U+TE4[2Z1UN^VK"!BJ[EB[Q^UZ[26[V1+HSI:_Q,FOD$61>(M,/%%[>1Q.I6&]BTY9 MM=YB$-!,)_&*S4Z;PZ EA8;5+[J#U>J;IJL: JQ:.GYX0NVV/0_49[$\">_OV[ M-%AO0H%RUP-G[-_@S(FC,Y\C8A[)9R4=VUS':R^(NC-MD+'#,PYQMJ;K)YH< MRW 9#2OS_0;1)OX']PY+?LQ%DJ*5X# MGR9G$3O'XM(*RB92,%" M@_/L+,CHNBA :RS#WY13JF=9\GO\/=@*'DX7"LB>29+(^,&$+,MT$&!:"]&. MH#<>"?>P8?H5MY3XH+)7P69UEKN>L#V9^\"-JA>^OQ%&L_+M<))ZW1.'##F: M>9(X0+W.A$ET-+)J8#C]+OP^W>,D+J#EHHPW;#LQ16:>>-!Q8,JL/6;\B:K[ M,DVC&:GW-\TD;:L<]7 V;72--A3L2=$$]%(O0;NWG:U! ?[DH/FO>-O%W)OH M(&WGO.PM9W-= 9]QT(S7TG F216LQ$&BU!-Q)HM"6SB(^;VWG'%;BTIPD 0M M*+GXCHMU^FV_Y:HWW9P^Q2KV]F=0U;M#G?KM)#B$QK!GZE'RM*#D^DPZ2H[2 M=X?4Z8IAE*XZ7A7%H72^#E6B793%SL,.-5^'[HCCJ UUFAZWS>N).).EO@;N M((G:D!KVGG!:#M;],AJ W6'7I^,&/(CFL)+V4J33?7)Z9&/8^;1::M)]GAVP M-[ OH..G>QA1UWIY1^$:J+B6YI!$^6/D/)S^P#/0F!G>PRRT',/Y3+1)@SY* M_/:$7I_4V2&L#?/5=28%XWJ'R-S!,]_VE9Y#]Q/F/Z J4 ME%OOB;;(G83$+?TU2#_["5H(O_\]LEE&S0:[\SCSPGYY+I*TPCA-4MHSXP62 MXSQZ/]@\>S^TDSV$:;IE_Q)/@U US:Y19GA040\R>$&1,4?%?LT^];5T9C5P MO# >#:%E;9PT30G\Y;_N:;( G^F*7;O<9)A[7VAZ[P7^' MYAERG:9?@G1/A/IG!UN-.NM:)O?\F?HK^I'-./SQG+(9I[G=SEM(3Y<93=BW M4;%N?8\R['1I?L2[.%IL$\ARJY.\_(7!A&!SGU O99HH_U^X%>B&G6F7=$D9 M;](-SU189)\[4"L$/)+88,(KC]1-M-EFZ2T[4<+WGXR*A3T)Z]X83 QI1][% M&4UO8W:XLPD6SO!HE5N7Y[O\WV![EYQ,O9 ?F%*)2ME%G!8^K@->'/H>!Z^MY.B7('N6 MKIVK+XMPBTF6[(-G_]>OOAV.H=3S(C6P@.D$96O4ZKW!EHAM;V_%U/V5V$1Z M!1Z72N6&OS]@]F'F1;ZK@YS&SA6J^DL/H.-7BYV"@@HTG M'5^P.1XH+U)+GX/-/.8%79=&)::FVQ]*8; O9S]QL.D@J'Y^^#L?;081W\_4 M7YMN_8JW>OYXKJE/$R_\&+_0) *CKU3)K'UT.#.'UWA%JUM0Z=7AV&SM-+XW MI,(L(\O2R+RCF6%\\G*E6EO@4"J#B:M7*M[&PGRNUOTK'Q_NF"J$S)KLDC(E MK2NUX;8K'D_UBHSYS&"L:MX--I6/&;L:GN.0G6BI60RWQWWC:XZ\';/?#/]C:XCY7', [K5S#:],J"-5'"X8M2BVA*O>\/1 MYRA*,Q]WZZS#=IN@4%HC;0WX/ZSA"CC##+@6^"H&_IJ<'=_GF.@K[-AM\ MN>:S%IT:RJP_CP%UAOWCPMMX"W95\HW=Y-=H?+]GWL\#/P4_PP.D_)8Q9SXP MDG.F3L4M>W(X[1V_&,V]4Z67%YX;4(TM>MFJ=V6E4GL0D3%8PU6QV;9V<,/[ MHXQL-ZA!K5[MVUVTI2'Z#U2R3HV_J.K9(4RF"_;/63*/7_>]HG5/]CQYG[PO MP7J[O@Z^4/^"'2DP,R\T\5;T 73R>UC-%\JTDOW[\M"WQ^*UK?TXRY\="^L- M4>BJIX=S-J,V2]&C>9\P,S_8>*'0=:N$J']GN%/?]S$%#'@)_)M(!)7K3_K: M=\;A'YL^I7@,MO&3J6>'^QYD%MAL6?1Z-8C2[MVQQ0WJW9@-+PWWX?.HS#5D M>%XMEW0!WJC'5V_#;H5Z[:C-FP/F;9A)=4SY;E7E6'-F=R(Y$M/JDY=M$PC/ M,H9;65C&"\.Y;)*8?3[,2@X]#CO*3H(-L%?M&ZA]9<#52((7+)"YCI-7+_'9 MO5EPP#<\/(8C7>SLR"_;[ZT/]U94G&K[%Q1,C1"='@%S[\N-ST95]_S=MF0'-#\_9.*[\.+(A,T@VC+% M,XW2QPRUE8W4483FE8MF_[& MZYQ>D.MB8#7DP LHEP3.4,E4LV5^17.7&>3(/-(L"ZDLCT5IRXZ/@3@90ZH+ MVQ^^B'L_T@7HEP'L"$B Y@ 9&NK5;"DE-_#TFC-@^AAD1,4KRGX4KHD&+>L M L,G.*;:YBW+T3K?Y0](9S"XS,YWX!\&5".:!JL(GZW;'18'[#LGF0V MK[1& 2D^U#,75L"H:O/RG0T[N)Y;XV@P'ADT4IC**%^3RE;RJ-OZ5+K:KSBM MU(>KGQW8SUOKV!V+N_,A6#TS]>)SRG/+6WD[]]_I^9CZF% :09+K#'.,J@_, M\@>=6A'' 4-UF MP]5B+Y1)[5H+HR;_50ZJ8K!'%]*_E1^7!]/IV=9_K+U8)>C>C5G M3Z80X"ECMOS!T7P-M>&1BH<'=#WS2G5EA.OU^I4'>=-;O2:'-[XVM MWK?AV&YZ:S!Q>%1; 1G5^K_+GQT^('2^3<$$2(5JG=9EOM2^,V2\6-QY:<-& M*GNR;R?E*[LWV.+2- L6D"H4^(&7L!-7(#65NA.;WADP'TJRFD%O :JH8<&!M##1JZU\#C&\ZW\H='DG> M#1X>-^S.]F?1SVQ?PO<#>2+O:\1I];K;\##7AQ6:.AQFV_V3KO'Q\92&3+?9 M,\"OM"\/T=[H^= K13D#6*4%XB^> TY6O(I@Z&DJ;N^_4J_4T#^:UL >H%8I M?F/XMJ5S7//%*E SZ2/782%J2\6.(C9LT4'9 M4GQ(+UX0PC%V'2@8SMHZN(["8PX@>;@I!X$4;D175/L<_OXXK%P/(D>5Z7]M[-T&"D/6 M,T'_H-:I--7/.]*:Q'#73"_U0KA@KR*_)/6T]M&1'?0''=.]ZTAX59:G99<\ M,'S(*+>[F@)%VI/C<9&*6^2<1K3HB&S[UL")8&W%&!W[,E+!E!I07-@17#S/ MJ7'RWE6M.!+P^-P9"B6@\F&=MW "4'\1U S8N3@T[? MH\F-S8E=6_I>]\H "<<5\-_:CX/-KL"OWU7'0NN>[/G2ED[9RH*JJJ?&"GK; M=-2V?GVX_:$#+7$#^8%F05+I!ZMY820>5F:<468N;RMW>N7C?0*#PGB+2 M!;HB9LME^APG])<@4KC.Y3G1;=\=;-)+W%&U$;OJYWN>]I_A](A6<"VP-0[ MT8F;]7,49"FZ%IC*<[-FEGHF?4)X0]+09]=C999Z'V2'KX;$3JS0U3 M>!4OGX M"45&SG?\4U!Y$;QAR\-^[9KP M%)X=F/4#/=8-+PWH2N-A)=$3K=*%9CYE*3DRK^G"VZEX)4)Y/TG^YS)7UQ$$1@7Z M*.#@ND ^5I(84#-(F1GZ,8Y]1%NGR4O CJ;'8G5!BQ>&2PC>*T5N.( J'Q_4 M,?4+A9HOZD\YQ*"\&1_J<8?JWAKN2N"N@7H/@O',@/L_2N,P\'F+:78ISY^] MZ!=V.X4[S ]6><$[WK\#_IB $:#29A#'"VHY.<0 TV+JK U[XXTLZM\BWZKI MPNR!L(7<(%6V6Y7\DS\P9#@B#E_@@C&OG_KJJ[IW1G.V@QJT:'FP\V?'@-_1 MC'F'F?9M&O!UI3I&)\3A+H?!0WWUO::5P1:L,1;PR/Z:+IF.P7X#4SWOQQ!S4;Z0RJC^;?P* MK19$8/,:'@SQ<@?>Q@OTU?.F(M4YM^7/N=\@%9E$^6^#)N&]PE?'/JK+>/N4+;=A$4&A M)@FOQ2&3P;%+LB C>2FB*F*]"D_76^O71F!;86:XRH:GJ::TBTUUOE:A-U<\.J#MO1-[I;"G;#=;9U.W?ZUDWT9JW MR^&SCZ,QDF"FB$,V)(!5OS&<128JESEN IQ2$B.FR@*K?L%!.2T PD'C+^H? M6DA;\N: *"VE'9"T^N0JS;CYQ9X7006&38B]JLA<$L? M=LHN)BEXV-;LTLN\\LS5QL>'3 ;9@W.]W%(\L1*5]U)T/ M/V"N613$"3J9ZYO?%IZS#C<-7B0*17U2/2A6/>4IWF6Z=U>2CL_^19PP:Q)W M&,;T+X#Y9%=[9]6_-0+O34E1T&U#Y*/ERR,0+O?(M)>I[)WA\73W<'Y;X>F6 MOC/"#(_&L&FK5QT=!K>,1GC_S&:TL@M>)XO=)318U,DMPQ_BH P\WL$O=!V=(&;)+Z2.#E\@:R XZY$-S MW6SMJR.)3^LU27P'"(!];]6NHWHM@1%D]S<:V6F5E=VN,6=7^FZ[O/ 2Q^HN M+\;O3EDS;D0T7"ISIRH?/;DP5ZVOK"/1X3,4.I12MVI[VIG^<+IU;_2L$GWR?J5084HOO.2%QMNL6C6J>G08M"GAT+R)T*%)"XC(W6@- M#_4L4VYJ_=953[O"(P<]F7UX%4YL\"LE72:J3]4[ZWZ=WH_S5%_5M7:4_\%"F;X09W;1;/EY\A/ MO-=(M#'A;2B6+1*^^AU@..<*C=BW$&(]WSJ(L#;WAI,G#V<#[-5 MC5:Q6E<>?Q@-._OV(F;GL-=B(TW9]F$G6_L-VY7R",)QCZ_>!M(OKH,OS(YG M2G%S_GO)*V.[W53SH:ZW6QVA >TL3-Z%QFA2R\0F2[D1K;=DJK23#B(R?!"F MUG%E/C2B@&I9<9,T[*M@O ZEXKA@F7?_X:;R-?M;66O%ZF>'WTBW31A Q0=[ M[Q DBPLQ8^_]3_/XQW>?V!H_8VKO11BG[,BY;&@B=""-D;CFE:+:R@^?/SU< MA##* A\*;^'J W<;W@+,X@^W[*+@!8SKS59&.0M(;W5P__W0MA.>YZFQBYUT M>J&EH;P:C<'[5J^/Q.;2$[$;-VBK5YW@EHA] MOD,N&8T>?>XM&(?2 M&"ZMGN?'2,M.,Q-J/Z;&UP9%_&,'VD+D2. G$"=YHM0#S3RF:%;&)MN_WW<1 M5WE1LN;[K#X'6K_;-_02!I!X7C\/D@B4;1Y8J6:XW8MCR(FH]=X6GQO)S=^D M=U4]/6@\"^!2S!C1E!F*2;)C&[BV96RK=\< 6=\&Z]UXL.?O]6-":01(+<+K M!\&UFJ^T[O$!"_J8,A[XPF57/Z/ESSK-FR\TC-?NRLJT^=J7!D;_@^0Z5&&8 MN8F%\EOJB\ $NSIEVMTTRY+@:8NUY_.8UZ%#5!?%J[;%>Z(_,@.F$<*C\357 MX<#XI1)-IOA[[R[DA*G$XJA)9877_#6N/J":7AG$6P,5@>U\-?F3 W_3HNEC M?2N/PH,CMH1 MPQ@\1P4E],K,$_/W$62$-?6 *WMR!#4%1?CMPYL#U!.P>%S]9>LE3*4(=]>4 M0FLS3,+08&^;SJ?&]T<7[3\^Q-]'7+^JAR[$3A%YEYD2'\$RBQHZZ-:^,-BD M_^PE 7K6&7>U5G+)@T[/\>L@K*YZ+CS2MW4<1) &A8E %\_,[J5HC'N8(1_$ M]Z#=\@RI4D.Y_=L#(CP5 0&OOFP"[OF!Z'I56XTV;PZ.LYTKQ5CV6>4)JGAZ M0 A-KKA#Q*#QMJUX>+B@B )BPV%% M)5C9M$.-^(%F0<*9_42SY]BO#?>V>G7P+ZR5-Z3BX9'$[6IP34H>[/F*F;_& M\^=XFWJ1/W]E8^SNV+E:#;W4[ITA\/3$_\"U\*'RJBY[UBFSCVLO#,^W*8!* MEOF*RY[J><4OV9&U8T8S4\ 1WS+VHMIF>[<@(U*IS-$?L/#X%_,8>^36GR LNF_(WE:O:!+P_G MBMT^I?3O6X )! 67A28WB7?9<[QD9092!5VA!F\_+ MZH?M5G3\^'X>__9#MXJ.9AH#(SS#30\0@;-$]/HZ .NYZ=U!74N9\!8!JS4G M9^FC0_846 ;9;;473WO RO'P2YR4)R:7/S.D9P8N@ILHW29P,#2Z9DJ?'KYR MY29BMW)Z2U]H^*$V#:7NC=,#*>>YISRP;@N)O'2,D7CC9)I$K6^T]I4!!=DD M=!'P @%#'$.$]HBE-GJ5:<."-'J4EU@%?Z'TL?Z+MBKB*"5G<.5SSK.-GO_ MX0E=,S699NJ1<>8"E1XNQR0#E1,:RW$C0K"7-%TDP:;V$VUZSTEN]BRJ4;&; M7AD;C@5D"J5]H#35$1I%<+U%%'UD2#BB&7.A%F;J_S(H6AT;M2^FCOL2X)JH.M#D/0TK"L7(0 RD-=#>^X15U+MCZ= M!6$E^.[> V,HGVVJ>6OUROCS1W2S)FT*/9\(:;\CCVSL%*F/[2L&71G7N+LDUB MNWVI&,(2W$-[*%P7@+?M:QWAHBXQ*(V?AP0!*79L%,T:9\EM<8(/>'$4*KS\ MDH6+5'5QKFBX?12)$S#0.AMFKK\:5?K "[-J/J#])T> 7\FN9FQKWN .K7A\ M;-NI!&[RL.U41F DGJ0'ZM,U.H*X\ZO6^&KUJO-"B^2"Z<*K.*G.Z3.?&A2Y M!A0)R'=G_\P/&4U]S7=(KOLW.)NI? M:0:@-I57<'9EN4?73LH+EG5VRK J[&UX=-#GB.0Y\F*6_K71?\-Q\< M-L68U^O4M2O?>ZKOXQV@JS".H#J^F.Z?ZIW1]M7A)AB25Z@_ R #"//FT0+H M)!HO$_7+3>33+]!+XZ$J*[@?FD/Z.')]HMJ-H3W3]SYC9\6EJ$RXW-)YS(]Z M&*IFAS6^-'P' ZV7]GVY+7OWJ@"9:&J1H.:AVX)Y-@2SGCTN8^,LUI*X\JOF2VKM!;P]A'$$S-#;!F!V MNV/:Q5?\_-@:6E$]VC-'X/O*G6*E%0O5S_7,R\_<80\@C+(%,MX4 ,7(KP5P MW]ZL-TP?D&WZH.G4,PW!A$2HW3+>>Z$[@G!B[7E0>&P$24^%>EQHI,BF6MQZ M!R+X'49MR!0X;[5*Z$H4)3_ 9;FE3>=8XVN6812.[S ]MG[2'8O&FQ:J-_+# M5^GE0="FS/W:5WK>F5(WYGD<\%5+%!;@:7YEV&T\7?]\&"64GP88FV0YL NA9!.[%34WIP0$$ MA@Z,[*.6U@$4UK[2\Z4.1-1#/X)>&CLO_EPW[_P[^] MS5D_M4G H?:%Y^,0'(CD4>NCZ ](8HZ MT0X6'(+RR&74 MR9"_ :'_[R38UQ=&IV5[EQVGD!:QTN#Y]Y9Y- M_^4W?_SP_L._BGLUBK!-NM%W '1 M;_62+BED1XJ^J\Q^TEK;'KE( M_(U3MG8)6Y!*_R3'(%K;(OOSG8G(T4&+R@D1H&19D1I"4%,1-J1UME6U.(:* M&7;^!(E&E?P-Z!(D[.X+[$.L\F^0?,*.)JAP6SLG>9+C.DX$:AXT7BSUGG?: MZI+6KJ4U;^6> MTZ J@,(CQ%"$"CE;*20L'&NRB9'(D@V5K^38)A; M4OB$CVM=@W,@WPM-GN)]3]&8UKI-N!"S<3I^VH;H"T/TA1B&8)3?;B#"AJ1[ M'_*UL;B_Z(O+] @8P)H*84W$$G?GD'(VY%F9V6/'QAD,VCQLQ 7GPA&'*J$5 M.?4U?=RNUUZR RG5BHI!4O*TX\8+^Q%@U='@EBMM6_+R[ 7N+Y+@/4@Y4%!5N?ZW&20NJGL>1W]40E%@\T\YC!=',[GR"V H_!4)CD.^1NG:#48;UDZ?7E+1+2MANPU,^OL,L[I M$4[0J;>X-VE,>9",\H MD]U@)V_E0GV:>.%':.,2P2U]7#QP[XX75,E*D;5[=_U"+I$B1L&/4.LUOZELY(IC.;^X^DMNK MZ>,5N;V9GM_C@>';@:9A3@F.I#5J$3+&G$4-G T(89&+6=E MEL\*GQ0Q)].!YX2KJ=T\ZIR&,[=Y)Y:S@L?8;?:@EO0*<%$%Y+ZCW:.*+'YF MG-BI"6,LSFP^O;59VL-=&5/?!Z0#K$- N,J7@)W41ZX")TD$S0E!JB1.B*1[ M*O*8MN=@8JE])B"JL!%V1[<-T#H#8@2H.?79]"*&?KN8LMA- ]M'+9PGF$NX MPZ_^$\V>8[\7]P ,=":Q.8B_I22+228&(RF,1M8XG%VW@3V!Y:UI"'K)!96# M$!R%\&'<>!@ VG,=J4*:'&^_EV7=HTX6BCQ;3:!O=S5[%DXLX;Y0.=F37#+] M:!E0M#QOH% ,)AM2')WZ45,@)XK$&?4)F699$CQM,3$-/DMN3Y^0P+HF94HM MJL/?A""U37UDGG@0H'O6 MRMFPI/9SO_J6;0_X@U.'8SOWH8#YR[4G.83=*@G+HNHG^4'R3@CZ-QQ<6F8/ M8XX)??P-S:AQ>9BAB00GA),\$4G,T@84)^7BI$B5!$ZD*?;I8+K$\1$8[KG, MB4ED@&D8QJ^XZ99Q(K/S0*,Z"?F*WD!/BIHHNGFMO[.T0I5A56A0RF^F7A-' M=0"3)SD>%&'A@!/(L IL6]LVA5>"GD"#X # ;';?YS0=(G=4M=9>KSCAS%4;=;W1Q[-H([4ZC-'K6^>EX%4FSZGQZ.[V[ MN")G0KD[$0$>,R_)!A+AMJ1\HOKZZ^6R5^4B];?^:4MN7/DT ^4\KPVJN_,= M9DA5@7SUFQM5AH:&J5(#Y(3U*[&TQV87-Q4^:G1S<@BK:A\]<0PRU[>LFHE]T,):]E_QK.I"!]]^4MP969&F+RM/+1>H]26( M^ )1 )Y*J@@ZRG/O21 CT7T(:0HI.1?LG[-D'K\>6Q:VGX8#!"$+!TB>@!3Z MB@PA"FZO3]Z78+U=7P=?J'_!U%W89[R;WP-\N_=P_+W0R#L\L7#O"! #D26, M1!8X%#L,^%@$*WG!U8)_@N'L'@_VQ!9[4XJ+(Q ^!)%C$!P$7&I$#G.BTNI[ M^- 5=EP1V.G\WZ]M=*95]B)$14GCH))T!)0LB.$05K(G26I7Q0EN)(9,*19E MW2=,QPXV7B@;%AVK*'&:LMQ,D262[FD(58ZX*ZB0.!)9 Y2$B$:<0]O;#_/Y M/G9( *$"_R82"(3=S&=%$_N#G 61!%=TYR'H4RS##[(GV\T LNGU&;+!7#^E M)>S$$_1.0PHC%^#SP\/5W9Q,'Q^OYH]_LGYJYPW9BX49'5=%T0937:?^?XO" M$X?K5%%LVZVBJ:Z.V%&54[]R&1XG)1P_S<.\BL?Z;<5+SJ^A"Q'OV0P-.%^] M#5/,>W "RXIVI$_4 &!_4'=(ZOW+&"KQRD6;00$_]*8'.!7ZA;\,Q MVV989=GD!N^&L6X,":A HOBT-A(@'(YN=&>7\[('R=YA:#C M@D*(*$1-ZC_IL0DH(L(AB F]C)$;/?\E81IG0I0YM7JRZ/8<=>[MN3YE,L\$ MW3/GT):#.^+.6]-.4)= A 5ZP"7_;!MJ &2=ZO!+-GX/,6&W DS^^*DGRP% M11DO>E_2MAN)[%$<>=(J,0!+1]%TDZ[0HSC&P6LLC3N9 7V*J+)JAN +2?A M!+.V"[?F50=T' +F=+O.C+Z=CFZP[LQ7@R\YN+=R#6GN?;GQV:C*.W*W[7+^ M<"6)$24F5<+)GHP\)9J?_DQ-DB.5^RE;)X'EGC MX*,Y*T3R\D\TC?JW?V/DMXH)$TFO&3!A]3Z# MV!DZO8D4JO-LF9OY/$<6L#@?:9:%O,TB4PQP7CLJ:S5IPC"+$[("SJ%J5;$. M2>%4,"_Z;W'V:SM;3V2^\0(P1=-<$%1%<'7L:HBGL3PR4%@=8+C%94&.R MLDBF13.M?%DTZ'*V!)?ZLHC,:(1Z?=Q;EOFWCZ9%"$3?Y^0-?C#?X]?#YE[_ M5AH_ (= I>S$EAAACW0! 8$ SFAH%4A]?JBO-]M,- B3TWY/$ZP4ZPW056.# MY'P0R8B\#Q4K\)+:Y)#XB>RXJE L]B=7,6^1#-/18UG1ESV/K*N<&V=Y$/9D M-I)8\J.*XZ7B1Z%I[];S6M0ADFIG2!EH\_DN?T"F_4.:X?D.2@'8M%S2-%A% M^&R7[R0_LE/SP"Y'?9Y 7[W\N;SO'L_H=/.!C&<2RQM5&S-9,9'DO&8>V6^" M0:)QZ*8/)^,F26^]7VD_;CI.C_R+M][\*T®M==>5??!>";R3DQAG7F7-# M?2A,NQLA\KL__T@5IA2$=11J 5.2F&FVE+^(AC.1K_EI1+]WOUO'T+T-J2L& MN1F!?185,^R"R-$5X(J(XN@L_[7\[B!KP:[=#3["&=Y7N69+HA^&,X7WA5&X M?&;!XZUS*#H=X=]U2'#))9D+;'G[H,=CG>I2=/[8G.^X:KZ]BOGVJN;;RP@S MG)C]MXD35 Q=Y"/)$%>'Y#HM+N<& [$#RTYCY?:#/\\TA5\F1]IO$J\S3,S]<-.D2N=D)/X56\"Z$NA4W-3 M)]&IO&.<+#IK1E&>\?\ ^=RSY>>4=Q+LJY !R9[%RS-&F-]>)R5672.>&0(%]V+?(4T2,J(D=M"HNQ<1Y&F)K ,QPJFY,9%Z$<$X+YW+ MD0=O'^@J +]&OV]//E/C$T+*R,D)BJ-=\BW7S%$._.-VL^&!)R^4 MW21O(FQUCBT).Z9<:]2U[I': Y#%Y9$-0$'FN2UVTRH %;-(V<0G!%^Z_RG M(VVQ_3Y*12!K0N6@"I9*_U7D8EENJ^1@)J1Q440M)VJP/%Z@_6K9\G8V 7O MB ,!FO]EZ\&ECN&9^3-[$HK$.^YJG2;))%&[6[87.<2>-/A7Q,;/OKZCRM? M]=W?+395N.K=%4KW(4:I%N9<%ME31F4/:B[PX^M&5:>:/(.2&.G.#BHL>Y;, M .V^NKYZ>+BZ)#=W%[-/5V0^_5]7=IT6,C/$_YC$:7J?Q,O#]>1"-S]!DJR M)MD@4=LM_+J+(;98SC[2(IS8Z+DW^_.5K8!-3_6G( *\NT[GKJ#AI(ZE$[]& M(;XCIK7R[@6E/N9.(K@.]TFE5U]HL@C2HWLK2;H\68^WC!*DB:)]*#H5U56BF^R&R6+==7$9I-YJE="5R-1\H"\TVG:M MG#:I@MB"KD/KG2,^0>YG'+$;HEOA&$>/4L2<587V(H2Q%?>(+^B35!@"4W(5UQU/?\HF5XG))ND0G3 3EDQ++ M"+ .)UN.D_G?VQ3;3J?SF'T5<;0(L--?7GTRC\&?R_2*E\"G_OGNH0S'[(3!?H8_8F'.,HQ?T>Q1,QRK>?44@];+$0#[BVEA"\;@ M-NFLS@&,64[-X:8P(;"/ $W_>%SX8C$#X$X O+ M01"U\%2%+?1F"S2)GU#B5$G\(B5.+$JLH0+Q2()*1 5E:WNL8BAQ@43Q?I[= MRJF>BC1E4$>.1:KL/3S=9L]Q$ORCUT[*)*=Z0@(U-E3VK$N%JA93>3!:'"WH M3 &@7WW9T$4&):_G%"[3501\3%-AA_^5>EWSP[1A->!U0L7 <"D^4;PV^=C$ M@U@?CCXA.S:^7;W:U:Q()Y8V&_EX1 Y(YC$YIR0?DTQ3Y1.!8;^*N3 RWDNW MQZ35_L#MX2;[MA<<>.?P[[WHMU;34HM@DUJ]"A3F@SZOJC4?:,AA/YZ#30?' MD"RMU,DY6/B#X=4X 8 MY>@\LZ6XVXC)]?CD1FIRI49D M3.[*YN3RI*8U:,O_$+$-&3T7-720V)0"3C%BB-S%$3@7)(P0W(Y1VK4+O#X^ MQ_D0.01+R0*;VI0C&L<(V1*Q!]&/$ A&\,)DG%A.?W,]4?+^U"=H!L@R8H+4 MT 3&QL)1CFG#AN=.+,D $1Q\7?-CW-3-NVA)[:._:*83UJ/V92^=_9\_O'OW M[CT[/$3)]K^2G]Y-V)\T VI"?O^'R?L__H1?RN]_/_G]AQ_EF1*DZ1:T1_B$ M\O[C4.'Z_VXC2GY\-R$?WGWX+4>LI N,E9,?W^-??YPPE3/=\)X5X<[:-];7 M%);:T$AI0FYP'JQ^!;D3='%JJ+(LT)O>"*'(0K=QW9C>.L2&SWA#UYII[D@'J $5'8VZ"?E MQ>.E_GM]#B9FHX,3EMKP"QBB^T&ZB=. I\2P*=B((5%T^C6(;O:Q.'C5'57U M3!>+A-T>O>$ "WID"#S@WF39*U= @80V;K\VO#I4 /ZI&M"/>#4YR6Y1!3%X:5)H@T MW 4=&+85.+<<%W ZLAS@;KL_CS3*7#25[ ']L-]SHW,+N=U1^)8.*<1/;[< MI:RB2A F;P3I4Q/-S+41\KF D+:8DQ M-PNQI"R8C)A:Q!+H2YK2SA:#G H6OIX1?#2RYIYI?!"$FT9^T]&O1BN F>5=HXD_)$BGS)3WX>2K4" M[/A!-EZ ^=%YXPUPWK[0%'+9,!3)LQZ&JMCLTBJ@IES3#>Y_GS(9&K@IV,R9 M8'D+P [I;+)=H=4$MFZ'YQY(KOS;ASS3@7(RZKQ M*I$=#"$?&Y21BVV:,7Z2KN:3O*E42T=$A7ME(Q YA%-SR9:X>UCM,(;UXRO! M/@@[K0SH@69!2UMZ#3 M-9CM?55\ D7"29Z**+7UG$N0Q[,J#R_PYS@V]Q33+3$=?;9 M$9W[BPJXG T5:9TP$-N-?"1V'$:^ @VUW0#4DL0JM,,E%?1Y@0*1(Q 80ET# MEGMJ6A+4P' H7=>$&_90&U:QQ+:_T9)"G4[(0>4E28[0@WH39JBZ(]R./X-N M%ZW *\".N0"*!_&B^QP%68K)S]/(OUEOV/:0I3#H%**A?QTG?30Y%AS )9@H M'@1*UQ:X$!V+P0H+D!&MYN55\((E+P[Z% \P76*ORVE"-XN:)@[HAJ.+#L)0 MS,$9@$=%W97D@3 F'/0-=CE+I5[%YCW5$H^RTT<^Q4L',&"J2PF4=T6F]E,W8*(JJ@O+F0V"<+68_W]RF7D MF34+YRCRW[.,NB*/,CK*H^M5"K/H!$B_B:Z^ M+&B:SI;G01C"7YBJ 7',D&:T-XL:1^7U-1*8/8!(-HP,BL:3&!LUC(458Z)2JD9U9(8[F@JS++?;WK!] -S&T8KQ MNP:OUYR]T%V; XIGH%$7&[=G^2Y BG MYQ1I\% E_,=OWX4/O MI"&Q'\]W9<0>@O373DD:BJ;>^GE"@$<)\.DJ76.T MIR_P.[;_04@=S'$$U4Z"#XU< +&/ M%!(0D)GHO?2\3<",:T07E ]-2G&NG?38N:3\?V\BU+.+^OPL^APM"@K]++E/ MH&_Z.M4A&R_B,,3_ +=T$,VB/C ]%<*(+U@%]7^!1D&Y'< NQ&U48@@0MHDV M@NM]R,>%Y!R=V8QN'%$'@* C7@6UC\6D2Q;!&.4F6;E5.HN(QFINEI)90B2W M^Q"DBF/"669$'""0CG'R2\,R%WD#4DQ%JMCX]GN.Q(M?(:V='=&\94M';8X3 MF9!IEB7!TS;#@ASV/=Y["$+@L*EN;Y(9N<=_^7PS_ZMU5/UK+TAX<)##L$:Z MUO )TZ.H/XL>*.AUD#L1^4S)2^1_(J3[;1#1&V95'.NS AXDYI> G_4BLZ!* M<@+'L^(%G]*Y$6#W?P.&"')D??$'G3]]O^23*.=P6C6',WT.I\//(9BNABUV MOKOS,L;J;)G_N4O9 =K&&BG"R3L"TK4GGNGV*Y71NG EF&J?O"_0QN\\3I+X M%; D>T"1BPLH*1+HF21P?=CON3IQAV@)7;U[Y.1QXSFO@U2*1' MLANVG:,HMHR$W5->Z-E5)Y8Q+D:/IZ$Y[FST"PU6S\SVF++-XZVH=%$\' ^0 MQF- DBX1A'.L9%=MC'J4K";;/26O4E)/2*I@LVVV+U*V#,\#ZY8/YSP9K@O3 M0[2O9&I:&H>!CSZJ6V:(SY^]Z!=F0H8[[ 2H^O_MN#$+?TP@D*,@N)=+"DZ$ MY<4S5*I#I_0N@3B#GPD!CDC&*!/.$^'M"7.N)M+(5HQISDC!&VILG#ML).\J MD'1TZX&N5FSGU@U.;2[WTU0%/]$\5T\#S94"C4ZEKM]%9F48I!QTH3JA<[SR M:!99F@-[CY??$@CV-+>GK(/C/]"7.'P!6]"T%+LDSBJ:!51UAU7"_4FU5RL[ ML&C[ZCCXPA:]Z>*\&>?B)(303:5*208RDHX2R+1FE4BBW^V&2<8A;\ZP?^B) M+))^O0"!/,EQ7R[K^L3BF?I; )J?+MB9N\6J1TP9@/L]H<_LBL>$*-7Y&+3! MKH@")Z. 3^8*PX0O/LT#D;, 7, M1L+7"8ECK.7LTZ>;^:>KN_DCF=Y=DHO9W?SF[N/5W<7-U2-YPQL+$1_;7= DMP^,(XMK']KA^D#U7U?"DO%GI1$L50!ZP M*Y[&Q<1JGL"PDV5J5G*B-HU-3-5$I<9$N6A@NI=1V]$96LAXM>\*Y6 #><\N M;:7/F;G7&3I"ZP:F+^03T+8,%=&?4&)Y=&'TSQ=IGHHL1H)DW>HX^'3VTI': M@,%V3>MZ(X?['G2+MO"X7\=<[*'@0.CL)OB>Z>5"_9E-O)+ ML/Q$$SI'3/"LBPH=WB[%L<#.@R#VNW6ID[0()^:D0UTO_)M>7]=BJ/.A0^YJ MY=EF'4/[:,Y'<*Y!!X57N +957L9;Y^RY3:4:ND#7=#@I4.ZA-)ODNW;.*VDGI!SN@JBB&>4A_#(*4\$.RF.G(8KKF.= MYAR4%A29PHKD!0@W#>I3[Z_+3_LR<8?1([N2FZG+ P9-Y%Z%, 86T\1>I&W< MVXXY6I(\E,=GX(! ^BCF=1"Q/ZJ?"07B%$,[ 0#+O1\$O M@W";'8U97I:G("B>B"!-61>"[$!Y%T<*U3[SPC^MQ3+:\B )]_D7H*@S2];? M+C*].J)3 K>@IQ=%.'&E]":'V=BW((S]>.]&M/6:+0',"K"L;GM(N\SI0G@V MA\FZE6F-=M,Q^Q>O5+TTI4Q43F (%Y55%ZYP#%TS]98GL7?9=^#XPG[C2_"W M4J0W;N[W/79 263SCYOQ/0=XV<<9X5>%4 7[-B6_\Q_ MQ&=[R?7+SSLU ;$"!3'-,M>I?8XG9,]:T_+YNAO\ M8Z&?#5!T5DO6ES"%&K]]B=PA&M[%T9IMD[]+S=3G@-JD81Y%@^TY^= M'?16!:T YBE(ZQ9Z1L#.= 1G-F%F)@I+Q]&Z]2A2'7S.Q!%^SMT6,D>@:<\F M3A##3!:A'VN^(4'>\5J2)*X*V_N3QC"EE4A)+I*3CC6W)3@_C]O-!M1JZA^+ M\%-2E5H"\D-2-9 "][&;XVU'6GEP@)2S HH3>2Q*.3E!*5N@-I4MJ/6@4IY; MZ 7^323P8R'&%T<(7'AL)$U+K@2,72@MX[0GA%/G;=).3T C7J8E0C+R9X = MRP>PND455,#GR*=)90.F;G[6'#5M"Z.0NHY,)R6MN5&_=C'W+I,QB)O[1!>A MEZ;!,N"=!F;;K%7Q:R_NPOW!2;S-#BAY=>]$'&:VS-/NO[>IR/S(N6'SA&YG M?>)$-E/:HM ZBU4G(B?8]Q7%U#+" .TQJ&SL,5TR\??G?>Y]Z83^7S,9$RVP M@HP8O4XFQ -^R#Y#$V@>^O7-7>FE!+&;;910 7&_PMGAH73V"?NY?V<"K4*_ MODFI;+EG9U'MINJ6\ M"\#)B2[.&DF7G\V#Y0+T+EXI8I;091SE ABX[C>P5?S+;<*+A2$G&ML6XX^B MY?O5%YHL@K1;!I$D FL7BU;RX"7<, ZQ!HNO-%UOPGA'J>BKO&'"340GY=.? M#[&W.R/I04<4Y 0 (#@O/"**#-L'AU9! ,ADZKOO@0[I#AN$$W48_KW]S>S '3!%!.>#<$F^5&5U$&O/L^>&CNV=7@A?\[V%S$_K$!4DZ0"(H3 MPFD21I0 U=.0Q3BAAA8(,4:Q>(Y>>IG7K567D$:C":5@GNT^77U+4[) KD72 M4&WQN\]SR2^W%#7B;DV$ )TV2[:(0Z,R7.)D8E3@:"VR9';0 \V8&NR!/LQU M/^ !F@.=W$04VKM"K]4B$/LPC7WZE]9 :>]Y[1U9/'/V$(3!<&&NOF1@MV$1 M1]HQ!7!"2K.S\R'(5;1=8Z5Q;#\8VZ.8>T"@XY/5C!AU"J(7X$T=Q<[[$,%( M/C3E&"UF-==+M9:YZ%,!T'5A)WQD)""#DQL(PYDM0I?7F_MR]P^BL2NCAK/K MSJ(9Z\2;9P8;)$ (.VX:;Z/ OGOGD49!G& U70\8($A,U.:Y@CSN+$$X /,8 M4"O6-4.V-?6OXT2ZHBYJ^BYV#+2I4LHD+YU\PO&Q+#ID'!"AIM7V$K6;TN%X MCL1>**F1)WQ<0&E";R41F?RUG3Z_IJG93]K?VQ(N[,U%G&QBKBTA*.8%R)_L MNOLX#-(3CK@)>UP,X,P]T*. I7;U<%(64XVU2U5&GVX[5L=K:<<:=2.:Y+0Z MW(ZPY0GCALZ% F-&Z##BYGG(_2TI6TI*_,*#ERVN7K8V53W]P?9[/+ M7VYN;T?+JQ:4D#0+H(;8#T\2J[CA :K?LX0 M054M>SE=4?9!CD^L_R@/EV\W2Z;&@=IXY;%UV_=H^? T35M>RI,&$;$Y>N- 4Y.0)"KF/90O-EKFD&R;I"Y"V7%_\]VW@0_XE M@L%T+@X7U 2VC.T*\$Z\2W-?\(UJ0'PICQ%,?654[**7EO_\IL_?GC_X5\C M^Y*9>&&2CP=VBO&CC)UB"_B:5\?C;.V!ARE989")/+?S<4Y7X@)F6J")'4BQ M$Q0[Y6)OG(F=M^]MS(9*J]*AYATB"WJKXS:99FEMJIFH;W;8]-CQK!EY57+J M9F+J2-/4G>^,!YU.'2 A?_*^!.OMNI/_1M"P[@GIS*^^5"Z9-GP+&"[NEM1K MN"J0GA/4[+[$,/7F@BQCA3_HM&9=02(O)!BEH3,)X>YZ,=]"%"5=?5D\@V8!&G(G8'885F ]:*/#SE.9[_P1V(![?S3?$.WO2I)5 MP+R0Q522<30T+ /!G\9"Z*Y \"^_\;4D'S&7"!$&JX 0]#3G#IR\[,7=@W/2(IY3V=&TT&\!7T]G[Q?Z2_/C)L++WFA["KJ[O,!DF>O M0),M"">A)BS^-9O2)V?9\(S,\^%)FD6,3SOXX3 M50AP$TEX_8[BXK#X-:G>0:5EO+S9GH[OOQ$,?!W3HJRH5.@,*EGT)B)\2+#? MY:!82)(7C=S8;W?@=#;,&NBN.\1ZOH!TXTJTWTZ.B[PGM"3G+)NC)T'T"Z8@ MC75A(._T @(B3"'I4-MS@0$<1L-Z^4X79@VOA1..\YC&"UO-.-EU"=$($HZ" M,,9$.TH(:=]GOJ-.KCIVW6OMYM_ :.P2^)[D)U ^ MHL,,*?O38!RW]UNL.I.KDG.Y5DH)O#A-@R#.2/BU)M/.\?&$LG^O"YL4 MU8.$HISZ+Y!^SBW?//0]6WZ._,1[C:8O7A"*%CX2$_-HK.^R2%D.BNEQ5H2Q MK(7&P4C8*9S(L[*?9=RS='HN;^/2.;(3?J'!ZCFC_O2%\;.BLH<2Q]6=;;,T M\[#4"2)BBR/WJ1R#B$%(WE.)CT.T@288?%N*@RZ'.I(0+D?[,5SC.!R,B09(\G?Y":Y_T,;OC'_3>ZS7X+L^6*;9O&:)JJO>+] 5^HC>V5C$3G8Q%U/>70L6_#E+ F<+\QVOVMZ/A @4]P@G*1%$D>1)RF ;Q M$.(43I#;CA".V@%R.P"PX='L5QR"#F1 P^@^H1M11 8-(-[_-(]_?/>)?9S/ MV*SL(HQ3]O%>,KZZY_CD8Q$!$CLZ_0VU\6'25;:R@3R:64^@'G2KS[FBUVLJP'$T%4ZG6?6'UD(8:" M:> E49@_DR=;.T'SLR&P^&2DH'*(O/8+!]$2[5VB =H0N PK<'BIRQ.F]$:; MG2_O_90IO2;S%,6J2VPCH7W9N(9)DV6SOQP]L60Y(F/:?=LLCT#TL30)-?&D7MN^Z.^Y3#8,K],BZQW P_C9/,6YF;,WHU.UK=L!HQ[+J"(?6J) M&0Z:=2K_?]Y.,^\(H/IF=DA@;^S7J08Y66F+W2U.6II#&ZYJW57M)\](-WM> M:KE?A-F+KE_ES=^OO;1[G=H2-MP+61@UM24UMT[4?%O"E@9I1B$Q!^KA[;@Y M_,I"_ =BI?2RD3DVT>CKP\.DP7P(H[%8"TUE\V[DEG.$G=MP*KA=)"D"A XDC M (GV8(BFV867)#MVJW3QUV!R&GSV1?@F#U+7^ CD#EM%1; 9O%GZ#B.NETV7,*4WD535^[HNWK*D=6=4;/B:41K>Q%XD:/@ C MZT?O0\HD9*1511Y )5M6]GJ41^PJ+@>05)692-2-7M>C/$8IW5!"*20X2$X( M?%'9=NR7HQUL@F!>*R=H.CK$>I$GK!?E)&0HY"$Q06Q79^8]MS7ENE#.=>1J M<,+$;%)2+-\Z+=E*VHD/):"6*2M:$F&T(D@AFAU$6^H+:)8X4LV*IEF6!$_; M#-Q_\_B!;B"S/%IQ2;H!\VA-FW@<0^>$Y*R8'9UTAB#)ZMYS>/8,-G.AC4G[ M:F?+[)V;BOP[7Y^I6)NIB,]4P"1U1S2L2H-AF\!R EB.B M6_S"E/1N%5I(PQVR;+(*I,Z77GL+K Z8O\9]M#0 TE+M@T[UG#AAU-WHM#T+ M%WZE=UTE\-40) 2 5*.\"L[+T-1\]R3P9T&N5>EAHZH_2B2V<*A MTWJ5%>MQYUH.7-G]"-%65N_L?;7Z:0_=>T]Y,AQZ'9N:GL/S48U0:#F".-*9:B# M@75LF:<@E2>A [&Q,V_4D3B5 "T MA4@'3/-D],@WX?ZUW%R&T>K.4W6*HE_ MEB 8O[?NKW>#')XD:GQ$XZ=P8+CC\CL=%$#TXO%+$CG MF>AG1)"WW**D1Y&D\TF(HDH*9*V0$\=&GP*9IB?2/7,JC Y)IJI]9DOEW/T< M!9F6 =HE\:)8+J,!D2V-(M]$#D^V;/R]I%^9E8%/6Z^?<34[,MIIS(I6%L;^ M2PU+/HM9N5*SXB;ER/6D[)79C'AF/'K39INJ7^YA5:)'-4$Q\;?9AM1 MBL3$"5+J=XI5"B(@IEXAO&$,/C,S7015Z'H3QCM*>;DPV3#9)OSK.?G9D.HY M"L8'(GPD 2;]@?^_IZ&#+8-WNO@U#T1>D6/@35<;J M'*E0=C\9,_,EAKH#SGGR8!!!VPKL<'#Q["6 +,:[QCS N7D/06W>T*)K'B$? MB"RQE\("A\)F&=BA!M./$3A/]L^PW%C%FMAB(TIQ>>L(/@218Y '):X2"!VAND10&XBH.Y@4TI0D$]\+SI( M4.Q',*,@9W;W\6Q^]?")7%Z=ST^$?VV3';(ZCGR6.<@S "FMP;^&Q^$#Q5PY MQ#S",L,G+Z7^/8G0-%Z!9 MD'"9/]'L.?8[81)*TK)84U"?H"N$\ %<01/:$-/,$6&W0!@J<.=,RBZ0H)U$ M=>41WDM"M+H/7"=$]R/%GO>7\Q7!V2!@+1]$O0&XP2T'(, MH'0,^S78259-L?EK/'^.MZD7^?-7-MCNCNGP=W%?Z"3D*6$F?;@ (]KKTP/-^F;,"C+5HA!9(BDM;(62]9!3?\XS=^R6R! M'?4O$^\5C!< ))+^D^X?N2!.@#I/[$? (U4X[>04ZUW"\&L6;N\6E4)"#)M7 MKB">F'1_62U[%]_6,S,^>DEA1$KN$A>[,%YV)KC@7K4;QG#+;"D 6:+5(UUU MR0[A],!Z5!2))'DRLNB+D@L4.Q,H3;+_F@<9)&3=1'[P$OA;+^Q@L" M$"&G M9MEHZ4T"?2E*Q+!ZY%X%J^=,)/T\TBB($U1C+[?T)BIHS'UAC^"@$#."44F* MPY((U6=_2Z'Z(&,&0R8-AHP;#)E%8!*',[2NH%9VS=SI5+N3T"!(D0-%9 M!4-OTAB%)64BV8TCLR=FRXMMFL5KFO2BO^,R #*+(&HYQM^# -+I"HQ#PT%! MS%$DOP05- G!7-5ITO&R(_OY_%O/WQBE]$VI-UW;8]+9"A1R$31 XC?-?*Z7_)@4Y'L4X:PFGU' M6;ML5RR#[/;XTBWHXF-T_9G ?XJ"DWM +XBC0GL?*'0!@RS&F IQ!:9]O+!Z MGGB?$CMK27>TX'JJ";W%@*?P2)T?V1JZPTUX901R.J&'3A]"CG8*!RT0G1 D2^PGEEB0RM!;'(O!0P-0$:E786I%D>>[_!%1 M,SE]]1*?]X#D&*,W$4<7[:$L4^?"J,U\VI'2\DW@176D%)"G023@3K_JV=.W MS>?(!V O4"2@(7FV(QX,DY( AW!;Z24AACN5L>YKP!]=U,3W*<=^[9I]WC<) M700<5()N0HI;,?)[0%;324^((HZ&HTMH-1LBFLN4TT?AO%,73C-2VBZB90,$ M\JR%XT$Y-CH8RJ4^#.N)XGT(8/I="U)8U>NK,(8Z6E37U9A"=@VLON21^F4U M'-1)B&$B7->LBHN.3>\_/&$91-=*D/6\M +$#?NM.@V4 M*JU=='>I>.?=!>J!5B8BKG =)TL:9%M[V;GNYL-(8T#Q$;D&L'45S3&TF>A' M6$VOZ&D'# *I(0'U+FFZ2()-)Q790*>8*,A HM$^.>$*^!M!CB$B 0*);U_ MF@[:LZB'N'=E^VQ&?\X&L!Z3OJ,9M,=FNOM+X%/_?/OR=J0)*/Z!#*S/XT M[+<,>9S?W'TDTXOYS<\W\YNKQS^Y1/#L!X?OUL F=73W=1&CX)4S)1@SZP98 MZM7/L]N?8?M>,WO44<1-Z38 %3QG^$1HO6W'U4VT #!'>DGY__(; M!5HLL9ODZ)Y9G!9Y(ZE^#[$BC?!I2/43ERJB*\!*E3?CJ4E1VD6K:8$<[;X< MX;ESF8;63]I5;48?W.\UMQ?T+ -&)6P4*";+PYE_IOZ*"N2*SGA1DCPT/I+A MTF<80**76"ZY[ED^Y7I0S(.R&G %$ M"*-BW>+NSK*1).R,;]4Z*UZOXPC=EP7UIT.5+3U.N#?JG'S,OR6Y;+MN$G--5$$&%,SGW0A=Y;/U+?!7Y[>6]PO]U M)6QK?'X]M2GMW&BT":#?(3R-XQDHQH^*"7'6 T=Z5U5$/D?@+D#N!'"%ZP#* MWM@FU/3+?CO+XI@3#A#?+'N&?GSK34*?H5[RA?(",*BH M@G#8=1B_HA'\T0LB^"-6[K)#._32-%@&"T^D=\Z]+T>N,K) #![VJ] P:@BL M<'? A WZE>>@K'/$UZXC*NO>0;W:]@6SZ!B@JMQ 3.VA!GS<]<#^AO2?_G- M'S^\__"O$<480O:5SY#FE;6\T2R[=/GE*+ ZK^-$XOZD-Q&[T%;)$6T1]M48 M"00*[0@E4!1BP&[$ );5F5Z%D^J,%.H:>BPJH6XB(@F?@DRED1)>SY$B+J^] MVAC()+T4&P7<\,=Z=P4)JQ7L77DU$XZ=L)Q[921(F+2'+K=T%M&_4B^9);?' M?P",,.2Z<7U7CA(G$Z,CJ=9),4=-R]C9Y\$A"#S8!+"T-P<50&DO--K2"G3K MTQ/2W+6R%>9&U.L#@M!OV2W9L&Y+;JE[)B<@@A'==2U'GB@O M;;N[& Y[+^Q4JYR30]\U$G348;N+6F!R/SLR*/9'8M1E*=O0L3(FLYHQFJU(>5*:YGR/ JQ]%9R\D9 MRHU\'29_[$7=/4+Y,'#E M;W)\>/PO,11OOV[7461;Z+ @[VQ)-#Q\_"\I+PQCV9WO<&3]KO 59=M6 ^(R/.U.H\8SVG N[S(W.VQI@'V-?'_ MXS?:U[S-2I6;AJF2TC$S P&_/C(1RCY#>K_&\;6,]8C@M"1$'KC0&AMCQZ=VZ8HC)A9/5B/ M^?#ZL6CU>/C%@PK;;,=C"UT=9I(:X27.EGUE'7D7.T3Q+,B,F67]8]V?:P== M:#!S/D_!/<<4^NLX 6 XP(53=\LLP61]KT-_^8[YUU_';!3/A8&SDGECJ-=X M_AQO4W9+/ (74F!V'[&C@"FW]XQL/UVZ7F.2B:%("F,QPR):G4&C/>@]QHY29>]D06.QY$E4,0'(/ ( 3Q%M4P!,9QU/[+GLCZ,<;^^@>2(TLZEM1 MS7Z.0V:@I5?80^?8;"9\>5)H^'?ON>@4UEV,?6R2\^GM].[BBIPY1"_O00 = M3N;D1"B>^KRMDW7.MT\I7?'0_?'>=HV*(U][1[X-M(VIN' M7OK1HS[P.+M^X+'6KU)>>6;R,8DBK8,>0=#R#:(=4EETH4=@!QAR81V_@\ MUT0<1EYX'ZZE1$HTN"R4,2)I.ZP2H!=V$&*B36IW%A39N\&JPCC=E$F M_#R0?1V' 6:Q=D2]PR%!<'U0WOPO'Y;DXQ(YL%, 1)<38^:-ELS.0#VS.!*G MS8YI$NOS5%JF]3DC[7JF<6S;KT'E#R_UFBY_#8-="K7MD)>AFD&VE% 6 TDD9HPMS,DIW21I2W-147BX-SR.C^TAS1.0IN1.[&4A'2F$D)W!C#X?!P7PM?FS%_WR'(?A M;O8:,65A^Y0&?N E.Q[VA#\FZ7.PN6&G*Z.=\6YL;-XNL @YO:/9;1#1FXQV MRAA1/$T(<,6N5W:LN-_[J,O7 MP.Y'_3-'-9DM'U3K3'2A?(;&F=Q4G$;^S7KC+;+9DO_AER![?J8A9,C-O2^' MY\CNB2U8@",Z*>W?*:U)L#4"Y 2[?_(_O@IF\$;-@)VO;\+$+I<3-5N2?'#> M;(C@\-*] H@*G -X5OQ1,H%(T,C&5S=/9E2R>5^UW%"N?)['+,P=60#=.9>T_SW9]Z1$I_W,[H2E6?L.I*^[F#!/C/A^IOWULL(_.=; M?H!S6P9'P@]*.C\QQ,D8X>?/5S(',OBCM7*2X^6R3DIFPWV7*V9W>JM5 F8V M6R4XAS'-O*MU9I*%"1"$G9A4MH0SO?>&A#.W$@KHI11!E^3>LM+O @?A!6)R M"P_4^<*.N,J=D J0*?6E#M,+PXZ4YJG*$/]:^3 M>*W=(<53N^LQI0]/\O&)9( L&0=$8Z'\*'=ZJ%U[0?(S)+;G&)9IQ_P<($F0 MIH;=F3I(R\$=+R./' T<+L!'D9(-FO['./9?@S#L>(SEP>5$#4-4WCIH\V0E M1K)[BMF15BRDD!(O(R6EI(^V'9$CG*"0!J)ES7J:R^GL>SS?J7_^.:")ERR> M=[=,)P@[A-RT+U/1Q*/[;OJSH_B;'?D,+($:(6U+IUKYQM/%W[=!0F5-/(1H M,[B'95G\L>AB8@!(ZQ1#$#G&! /!D.@#>H<%+["INQP,.P3^H+W5(4/X^)D?DE9L!&2"95V$#T0E!LJ,VNG(0NXE6$$^"!<]4%:O4V%9$]'D@8L*KT5TH>@Z 8PF%TUR9;(8AM+4:^Y?B]$105)#N'.CKY9PPCK^TL0V ),UX0S0'F_'_A;RBU0, M1)YH1)>!?3]X_Y)I]VBKM7-V=:;/\/_@RG[Q0HK0'S(\!#\PY<'\@_;D322 M2GA6CQ>RZVF[0>]RRC'GM]3/LW@Z-.<04(_:V!,]ZL'>:0C7D!]D$3^#1C6P6:,X&SI\44\7G[-K2NKJ MTU1H0/V"9N<#DUB-#&;$$]TS% 1^DUVMV=6D2-^&B9RN348^(ML*Y)R2?% R M366H[*N8BQKH_(-W1XL)F28+8PJ\9"&Y9?]L8%@\\99]M NZR<[X.HK7P>PK MF3M>BHZ9-H WB>V('NAR&_D"#(WZ:E'BX]['*7\[D,!&.W3HR(1)V-QSK0M6 M]]R@ LB[2>S?!PJ]7'A-8W'3ZQ(=].*@(J9LBE41^4<*X'J;YV#AH>M9%ZGV MP5<L%8U><46G-5(5:7K6?/0XQGVC1[$-K\<8.P<@9*GQZ%,&PY$NJE])+R M_[WA.<*!?TF7%!!^$?4WI4PU1$EXSEF9H,=1&L4DJ399BE&DM[SI/@R M26L>'X4X$B#T+LYH"CG:J=YY4H,-W>7_GC..]D^P/NB-8D+*\A141EWM"I>] M,*A(' !F'2?!/T0B2D48(BUH0JW>&L5Z-7BA%?@N'"'L__H5E\\19(9?VP:F M,2NSL+1M7AK%RE:D09HYKF5KV>K%48A8'C?A]__NHEI1://>\-OS-HB8(646 M0K.+/>#NEDN:+I)@LZ_='_;F\$**S84W@#)%X./20"@TR^0\9@9DU3=Y$)'! M+9MYD(5H*/O!2^!OO1!V(T98P)GV'&SF\14V'>=M.O?MG0-?'\7WBKBK?]^R MK^OJ!1,TZHZARH='(4J>% 4F%5>PIYGZ:ZVF4_[*\-_B-?5IXH4?8\"?!%.Z MJ)?7/3>*=5$=/F_!,%*'>H/AV/32*$1CML%VO<48J33A[VAFF/:\V+W:G#J0 MQ"C$+NM<7&4^53T["D'R,J2V5EY! ^U(:A33P ^^&NW,>& 4+&L^)8!'+$"_ METG1],[@WF^N'4Q]'RH^T'N*'4Q> )!JWP->]^PX5DA .5W2IZQ6JRA]]CI2O^2)>KX.L1M-H>'X46Z_$ MY8[1K@I/2_\>#P![/N,5(>E/,X2>)7:''A;;Q%(/O9U;J;FEX>7M3S MP$_! _0 B%\%68Q?1[&US/.JTB0H>6P4[!<@94OMF5+LR)NI4N#;O#7_.%7M!5[GS*AX<7!TUK,X+ M]L]9,H]?#4]XS6/#K\ G[TNPWJZO@R_4OV G',PPA\)^ '/F'C;1"V4J6E98 MD_:OCN)+VO/55Q\0I0^.482Z)(V*1TQ] B:(V#BL[-.I%: MO3@*$2O"0C6NZ_HW1B&4"-Y=0R8V!T &$!ZCO5WI,='\VBC$VT]G938%!DF: MU-*JL[X+O5%,B&D7?O(R0#O:73+>FZU(_>E1"%,)Y%#A;:E[?A0"Y:B0UW'R MZB4^NX(7%2M3]N0HA-!.=+'Y([_LDVAW*;0A,1+3Y(*"P11BE\[_I(8'H/*A M4:R8KO2UN=?JGA^%0/"!WWEK6LR5*G]B>.-0EKVG6 F:L LU3JHL])IG!T]C MNXIHLJK(4=-_&\4V*2(7-(3NQ[#'\Z-D[GVY\:&9D-1&.!Y:^;E3\? HUB'W ME\D\ZB#: B*X*B;FQ4E:%>'5%W:*QHG/3J)DAV@ED)X%'JLX9".L9%N/L@6U M.-SP!TF=-Q*;V.0J+'0X5@BC,!.\Z\E-I)(09TL-91M]F9 <]DBS+,3K&4X@ MG)_"&34,&Z/8S5HV5C=@TS;Y7CV,,(I)*]:P*>-9^&OJ],7V;X]"6+6Q4VU? MER4KGN_R!Z0['OR+Y[L_\XXTES0-5A&O9*_:+?9&&_ZT>V"L)NFM]RNM4I8* M3PS/=/[YYDNC]=O.#6XXU]@]LY2_B"3Q2(=<^H397?M@]85I<##F*#XMJ==7 M.7#TWT?!\&T0P4KPH'"M%EI\;G!M7P#ZZC7VY:I_Y8.C6(/JTNH1E4J;SN0' M:*8[6WY.>>5(L_=Y[X7A3\&/"?9<]=A5#1=*Q?%=^M1([*\'N@I JX@R.%'* MS2[SF5%LI >:L0^/JN8"FOOZDC+K,"C=3=T['=J\-_.<6D0550+=6V_*>2*^5H(L.+_I>M!Y\5JJCS9V9Q0[BP(%OI M4Z/8GOM?476$K?S)40@A8464?T0'62F_BQI>&7YC20O21Q#I^R1>!L5OYO]O M[UN;'+>-1?]*RO=S;*_M/)PZN56:UV;JSHXF,UIOY7Q)<45(8I8B93YF1OGU M%PV^2;Q(D4135-4Y\8X$0.A&H]'OY@TR+H-]A $U0*4'VYBBFH K"<4 .Y+OT4= [%/A#D0! M0NY/O(I#T*/"K!.),*9+-@$%2,7C',H(C#/,/+-E;;DI>4#7S77>G9L^!6G) MP*8U63$!Q8DL[/_$892VFH":DM[:8?D5[Y8-@R5(E;6)?':DV9I=LE0L( MHTER1&5!8 /\#@H$0K1)4?9)RC:Y(]$ 45C3H+MC^'*@4H.]]'ZC) LW$6*D M/JC#;<1SD>B_J5:05+^$7$#*-.,*.U6-17%BC42R11SMH&"79MY9,=P\9^56 M[83R?U#865#K]E_$:MI=NBZ$XD13F[4RD!89X\A\+R5C?%Z<,W/!E$OZB%-: MNZR$ @E9&U["PKV(%R:FER ES!CBL=B2!J6OH#PMZS97'HE7RW'!79YYP$^?"^(F& U]ZC^ 8%UM/&-D>!PUTRS+S, MD)G5^0F?@B$HL*ZJO2[CZ+IS40!:*>&76!V>2>0$? .E>#0*8*I&;JJ3DL4> M'E>U0;P8:_[6I [H)\+J$S&ST'*S"7=^0+XX7M[9@9,8H3D1Q5EQ3(5B]Z]P ML/G3^@W8E[>%YRWK,/Q(%$/7^"_)(6OY8%("T]XY='9-+E0<%\1*F2C5DG?";I"[C6+^. M ME%B>9PD0@W%#KBK2OV$ADIM5H !S;Q6]@XV'[^E]QF81.WU8U7YMX&U#\N1&]>^Z[(_0!QUO*7' MCP 9\;=1T$?;LF6H:Y7E29ZR],VE]PPIXT%2$9SRH"#[DX6>/3@>8:4.>/#W M^@,H4,8:XY;?EZOC(Q2\ O=Y_G'#&-E^-@Y@.6$!:9'1SI6,1?-1 R\:[GY MZ/LVZ[]"@E>'C0*8.IE'&2,2C06!2"@YWPAD)E*[$52T#9[@Y\E M)>DD4U" E28+2,PIY0$HMDR95.B[CLTTBP?ZOJ]VEO>%/G#ND07?YT'WQZ0C M&'P8@'J2QWFQ*I"0H9Z4;Z'RDU )&NS'4*"R@D29N2"2A JC\'((BM==X--A %")5N=ZK"JRP;1MGC M^,0E4:!%8BEI:5A! 4[JH,W;8\@3$IP]<\6\T$_##95NZ'>@6'*S;/I9&062 M:I9!18DLWE#SCT*;SLY8&SB+ZY#I1(X)CJO#2N9/DWN9PBR Y,%_@XY*J?/[ M#@:Z3$@!:(HR_3L*& 3:R?%S]@O?86"I-.&P!JYI#PRUI]M/(3] MQE\S!TK2F$P0O\X=A(.<>&%R^1

>/'7Z--[#;+T/#(2&\F M"B"U'%928;3="BB KK2=!ELP=)XN#D:JV.K.10%H72MBG7;Y87B"H<:9!>7% M=KR.RH9-?LT^X4 4)_%,#FF<]G*3=7$6VA>T)YD7H-(7$XJ/)5:NAAS4&('D M/*0!M?(:)5I348 I\('2.Y+]L_B2C54;'TY<$@5:JH&Z\M8+HK%( ,E":AY] M;^][)+*"(WV:F/:0!!__YKOQ7A'IP9:\\__(=# MM8Q@O>.TH^BT J0JX[FU,DLBR@4#D%H\T_W \< MESB4%(4VI,1NE:#?G(;BK 2-%$L5$[CRO7*6^;/+8Q8^>S85UT61XHW#TYR' MXO2ZMJY3"S#]K(P"23*?3R9TL^;(6Z#\.8V#=QD#@;'#])@PZUBY:V7P4%\"49#S3_5E&1NG.-&WMORTW" MGZA29;G_ZQRN?5M0QITW$@D0+";&8@U8;ZS(X@1IJ\:B(+OK1M'QFY@P!L@) M4-:>A (TR.3),^MOWR/@_899R&0M.H^[2C*^4UJ MZ]^;?P0>J-)-GDA$A:(:5% ;+6T7F,$DA[V5A M%"C2C AG;8D%AK^62Z 6] 'B?,UBNV6W E/5K ,&#'93'#) G#X!@3E-/-< M\L&A(HL-5JA&H2S>]RC.(\O4JI2C*=>I4:3@R^:A + :Q5!.04QH*.U,8VV% M68QZLU$ 6^3'*.T7HH' MI9&)G;6I?*=-5&_?URPW&7AZ,Y#3S Y0(#W-7PJS!";+E2H2DN'F);-/UC<" M>>ODV@I>B1]' @E-,,X\ )IE]5*3]+W'3-(D[%R?K[$0"I+,TY&R:#*QMT(P MU+A][1K$?WK_>;;X\GQ0;UD]CD[&R]JL@%!-Y:6;\ M42A.KHCEA<"J:S9P?6FY=V M)TOZ/FU4\8R]KH[B_#\2C]XNER4![QW/@7L%?BU)25W%%!1@U2H@53O2E;+D MA>4]6BV ANRO??HP6!JDN* $2%FL)KV?N"P*BBA,(RRU^?V':QVQ$Z2H/>'.'./-^IW"IOE M]+*P>>).HSZ2V/3U,;-B,G4L-R#)(T9TYJ*@A:JR6D-.WSCSS)\DOV)02 M)-#C39"T.[BRUM]W]F3S9"NHNE R;@NXC^Y$\R F;LPD^R=QT:7M)Q*W MG@ ^K5E(2#4/ZQ&;\AN#4&R]*KI(15/!4!1@I+[+FL=R097Q(#C2JR!\VK0F MH@"QU+]%V1FE/,K\]?\8$.)!G:W4O@L>8M&EEXQ%<0I,E7'LU#@K.0CN0..Z M=)(G4V)%#0ML7:E6ST!Q+D58*Q/4G'#-JI#$Q$[]750@R )>%U$4.%]C5M!C MY2?%/2" @4$JL)CTLS@*5/$5-WD1)=48+>*)BO''<5^UND >M89[+AZ&X$UF%$-8P6]*PJSX*R^9K!MVL36=% M8*Y&SXE![+06$D1D#=54K='Y(U$ T34F5-8FXI05C;.7]+W)S6OPZM1Y"V^, M>4:OE8C=R+^6A+V=NJ!YE*1^PLR2)L_(DPTV#TK9?9^;0;-B<:Q(EQ.5;#,B M3?34M5 P+4'Q(;;!4RL8B10=+9N#CD/V,KH#*7 M>[PC!%JXLG"G4NUY*4M4349QKJ(0F(Z1,UC"9=AAL+ $5BV?JFX?09WV /&" M=ULZ&L59_68%#O,#T8V*K1[-4<99=?*,W#FNH+!%_7OSI//)\2#HD87[7>^L M %SC213H,Q#W$Z@>23QDT_"A/14%43UP:NO>OA^67(#@CT0!1-&9!;R^1?+R,V$:/7,$,T/]UU+JLC1R M];0542!E%;",T"/3%9Y)Y 3)OC^1:.?;XG (G7DH *SU9)/8M_@C40!1=2.+ MZFF&XH7ST2^X9J,JPJM6]YXH:_>C.PG,6.N*[4 M"E(>@8(G9?E(C71;'FL2#C:>/KER(C ,W'NV\^K8L>7RLB>Y@\S?AUM($$MU M_E*-UIN8W'L-/BKVE79;QCSXZH1VD8U<U8/ I=:NH2#S9]6YI$0<>K* MUTC8UFXF"9E[BKR'Y/882P^#G@)1:L253.-C\>27]![*T M0Y$FQ1ED?NN?* (CL#^NB>)%$(XT#T0M.>_G#RO_EY].R.Y3+H#B]J0$184G M*$^\#-*6L[KM,A0348 (YLLH-5_"KD6O 6\<"@"2>J\/ AMS\:WY.Y00Q1<_ MX.1_< >@P&_ZWMU[81P 9Y+;$WE#48"1Q\O<>U1F"1_(*W%_$D?#28:C *=S MRY8D,#^)GQFD)PSO!U"@K&HLSJ*CQ 9_V7@D !T"LG82!R"!3BU)*7-5+('. M/.-6JK31>_YT\HQ4O#'FV;S($=U@]Z*!QDT!69SLAY^^,CM@W0)0_Q[%;9#& M!7*9&9?MM5X%!? U7I7&.]R0DF2.N,1P&0=G176>D+I>ZY$Y=$@99*,#T+F&+>8@BM M (]17K:QQ"BT8_/;+6>>[5P1:[U[]*EH'.[@J!06;?EP\^ (DJ9W 6DG899F MH"!964>OK.D;8_Y9;U!FE*^G@%)J%#0/ZW-]\U30LJT XN8!Y0QZD%;JFGOY M.Q2$>LUKEI[V25\OU5?/0@'< R=F/[6)7_E!X+]1*KJV#O0;?D61-O-1 M *ROE)ZFTJ*Y8WG*69*#*[INM6$HSJK0!ZCX09FQY"T.#*$!3GD@D]D %$ M_UGPK)) 7Y!2H17)3'RGKHD",2))L585=Q50[<=:9U(A_.4R&3$7(*D* 0$B M):.\K+OM"#]K7FZ51"XVJM5K34!!,5>6"[K5RXZ0"'*#F9M2R-C$H\V?#R/" M/ $ 2*JI3'#&F-]X.:N^"-R"?SN46 Z6RVHO\MO*M9B+@MS*Z=NBX*?Z&!0; M;ZV#-]1OT,G[4O!%BYLGYC0JZ2XF;K7FNGZPK\Y<%#21EHE@]42ITAA#)$Z2 MDFQ?Q1$5WO]%(BA*QQ$?1;27SIU;* WLAKU!N.-DLO1/TME.&^$0%#W5*KVHNBM-F/JF=[]HD M"*' -=\[]H0\\3%ZF,REU?>UK!JYA,0EN8\'.<"46+$ M7D)A'PA\*!Q;5(IZ\3=!_LV]9Y-WZ/CVS,T?Z&5!%"BAJF,A1@FL4<4 !&1* MF=5-FL%U$Y.5GSQ1L#D1@:IFH#B'O'_64^^:'#!%>)149G'@H 64][ MIG^%H(NE]HT79^LQ =V+TE<9C!J^ZS #@,QG?8H%)MGQB]X*2@A>2^6 M2_^S20J)\X 0CT8!S'6Y_3AXI%<[R_M"I6?WN'SSZ(6A(JEC.U9P?++ ? ? M!N'..61%QV\W&P(JT>::U:J&\ND/LL8[@_Z@^=MTV(-NTD,4S//8QD3);U1SS=[9>\4$RUE8349S9[?[@^D="TDP5N;-8>Q(*T,"! M7^ME6@CA::_3Z@>ED?<>/((0$^6$!S^T7$J5\8%)>+R.AWSR'N_WS5^72D , MKWGXRK^B!+/VMQY<^$687A-Y9$V+A>HH^)\?"@S0._>M] W[XE"R\L+WZ3X: MZ(!-?;_V]Q0=/_WRXY]__O&'R'KW/7]__($AYIG^3QX"G?T7>#.+X;SW& 5 M2RL4$_C[=_7?_ZYR1@1J*%$A[#O.F?K5XW0A'LS/;02[@&P2 $(* 3O,D*R_ MW_JO/]C$ 2A^AG_\$?[Q_7MH_Q]ARTB&.EY+21ZA#; I7HI':4^5KT?:$K<[ M4&E/U>]'QE-B2+FE/()R90G"JN-&WJ2@,29GF_611C::X$IOJ^6Q(VUV%5CP M2+P<]U]]E[/!ZO-M,E4F"KN@?AJ"X>.BD]N3D,#F]51HVZ05XZ]L;_*H'&WQZO"E?_FJ;9:&FEBHRRH MA45>OCI4G5#MMCY\W'=)H^1&\Y&231IW^\ECE#=L!5QRQ2?I\-%?KFH3.>ZS ME0X9=6LKZ_W>AC",+.= L4_1^+&$%KA# ;&N?9LKJ)2_'FE+K/7BT\[WQ$?< M&&*"13WY]+ZZ_^L7.C)VPE_$:PB"#HY10Y;-&UN8%)0PXNGQ]Y-C& M+LC.=9+B48J=-H9RMEJV,O9B!SZPL*H_KG>.FP?V%+GM7#LBKRS+=W_P YL$ M?__NEU^___&[/QP"QP<:__MW5.2-0[H1_Y"48(#OR(9 ?M9#@@+A%MG^Z.]_ M]4/"QF)'2,V:F&+D3S_.%R,"4V:&F0\7S#3LIQEN?NH7-Y0%3A(S%8-MAIN? MYTLW-0MQAI%?YHL1OGDZ0\R?YGJ-!";Q#"]_GBM>Q%;X##5_F2MJN%;_#"M_ MG3=6JJZ&#"D]"[N30TK5P9%BY<\]"[Q3PXK JY)AIV>A=VK8X;IP,MS,5NB5 M>(PRW/0L]$X4-V4'58:9GH7?B6*FX1'+T-.S"#P]W4#N?\O0-%N)6.[ER]!S MD8IS=U.&DIF+Q$)/9H:?V4K'5:=IBHZ_S%8L;CIL,Y1<9&&.HSA#SLR%89%; M.D//;.7AI@L\0\EL!6&^ZSU#R\QMP IW?X:EVB>API%/,717;=A()"VK;WWMIZ8T2LQ)=&_5$D_Y^4!6F(_0T'5Y>9SF!2%$\ CGV,,E&<268Y' M\D)AE(3B?K]R)I,MM4JQEEOM3:3UEW0FFI0:"$'^E:S#C>A0BKF MCT5PF?VD)X]PX[R1B/1;;;T6A7HHIQ%,\A)C*14KD^BY:@[$L&DE7?/'FB.2 MM!(\-%95[ETPV+"-3*$3X""1:DUE[AY-01Y2&8!-LU9=..<\82#>I M-R21G*C 5.+&8HE7-#G53Z99@[6@#:[$=BV:@0';7#MT M1_.U85UJ5S]SLX"64KN?H)O+47@AQD@4$97)]G@:5VS$S'R3T+M)WR M(JB"FW*T+Q[_SOUY!EQ)C969H..TEZT<7S4( MNK!=K0$L+1SV])<+#@4X5(:5I1C\ZP6#,HE"$,F6(N_7"_+4LGSAZ>DW%."< M'@AI)%^&OO/VE)V"/ATWXWG;Y7NZJX+XRPR'_=H(N1<8>667)W82.Q(Y:RM/ M])M&F1>L]0CZK-OQ!,YRMEN;Q3H^D8#5=Y6$0ZMF8@ KJ5&[B*,=O7O_);8: MG,8,/&#"ZZ1O=H7;59!'[V@,'FK9Y%2%1OF,L8 MR2P"+WK#&J_2^0B^7WQR7?YMN-RD%B?Z[;1DNL2ZDT.B$.-$HPT67WDE7DSN M**7S8A7R('DP--/_L\5%*;JL9 QL:(^YW*1;O@4:"IVO+GEP0M')R688%(U" MRHT@IHGIC21X==8D?/%=L7 GG&#X+&!GL"\JT22[:G$JJKGFZM$$?A@^!?Y& MF-1='F%NF\2CS->E%+&P]X['>O9!B>\T!$>T=<6LGJOC,6-P[I?X:#E>/<56 M.,Q\LGP1/"= )F^DP1(Q5((@893L)3W/1_JV9YN4U8'2F&HV-;Z\F\HV144K8GYM6BTL>W3^Z1D+M4QQK::Y3YD=HHK*W36 M@BWSQQK;^A<".2[$7KQ22M^F+5.6FX8^)P.IW1IH3NG&<>-(:"T4C<9V4NF^ M= V(;5?!8:%0Z*+5?*0.>M\LS(HMD"C5(F=A26R!+)FN.@O[86O"4JK$L\@; M:8&VBKH]B[CU-LA1*?FSB#?60)C8VM!KV.BO"88\L@53^,1P)#5P#!(9.N&; MIV=.F44T:!O24MAJ9A$ VHK*!C0'S2-^M#6V.5:C?D-%JX_$:L+D6;-3#1,3 M.F&"$AC'AHG[G# =M;3$9?@[[]3H$^@L-^]EF)J]_-_9DIAA<(2TLI%C>?3# M> 0E0SY,*ZBG%.J5P,!20AJ0Z<=L:ZUR\2%I>G %1 9UF^]<_^T?Q-X24-GA MP\6&WJ!GLG:M,'0VSCIA-IXDD*G7GS 9-5T'0-%52#8#!_/N>"W58NAY>S1Z M0%N_UVX6KI$>L"Z]PX/X3":2$*8A<9Q'FM@,O0[_E9O8(]HKS7%U3A M$\'-B*JM4B;':CHTD->9:[[Y]PI*.:M@2 :9"[IB2(,;Z7MT-S?^GEX\4<@5 M=RR&],Q/!$PD8O6B-LX\:=10&2[>'9'^*Y]C'A3*7 ASX:CV7PR\]/+LH;V[ ME.;E<\SA7S,*4BO.T4R3<"G:!8/-TGN2*WL3!W1'3X3*2DG2=N;L(4R&HP(& M$Q5D]Z'=0IA;7:7)L^#E:Z4L_Y5;^1$*(L()Z5BF[.FDFW=%>? M/2<*&851/>-^?Z!"7>9N@XCA'7'M.S]@\00UX'I;=DQ(TY( O8.JNRXV8DYX M"WRW9-I<>/M.@K43"C,"VJ^##>3TUIT.LVRAB[/G-,N0PIFA-76* O"_/_PX M0<'QWQ\^&$PP#X@5QL&1(9/*ADX +VD8?2+1SK<7>V@,* !$:RH.P!*,CXZ MYX6EAL%-L_M(K^@Y)')F9 41)B1I,R:%46U>@0+J>U>BN7FA1G[9Q*&8E[NF MM(K.(_FV!=MN::B=!?KT&;J^U7<6V&)MG7K3>CYE'H_ANDA-&$LZ7EEYM$[J /&:NZ>$?/$<4=A9^'K MTRLC#Z=+;DCRWWLO+ZV3VD35E>5U%S!9:K6VQ\5Z#?>;\ MXO'AX#(*M-R, .^]C1_L+5YWB+JW7'.V\7K08*-7EW[.1AF,U/U/'":M_%8^ M)0_?6SLNJ@TT]&MI"YD[&.E89(='=I^TJPUT#/1I#HA<>F.1O;F=Y[ MKXF-]-0SE2UD^DSIN[584QT_('37E"M$QR?7\B)Z0J#Y'V"(_%AU%C"7M):R M=*AW1_]9'(1GP<7!TK_XIR'==E?X!;P_&6'OD7L>II*J/_O/D&&214*0"-@09% MV<3.T:Z[AVJ6<:;\3)AK?>73O3&GF^^"@?'.#UJE&W5>SJ0,N";$9K5-7RR7 M+#>MGZ46*R"RD, ;XM$? U5IZ^9.ITX&/CM&GM:=)HL(K^'-TYX\$/+_1CX\8'. !M#T@J V,T6VWTR MB+9;Z)FS[;LKHIR MB=NN8C;+6+MR!C)%=6;7^-]_,ED3Z)#:,9:;-N^\>AZBFYZ]5:O( NWT*'/IJ'R W,#DN 93R.=AT4(XCX&1/()(PMO9! M3+66.AK106/6&S49$=@NHHC7;BPWUL\B+WO(H)\R=O5B9&:!$ M'8;XYWP W83A#G%F,WG2>I*.VT2SS8)\^S8=5L+F>BW1A)BWB4F=!9'V_>;K1;_V M6C8/[PLUM##0)EQW7I4*-46"L4."!SD$;"RE_W=/$%@T"Y(>*IY#'K/<:RE. MK*@=C3V?&&(]B\,8E76WCO$R^DX :KP (Q=BQY>8=PY(%TVPUX;">$[P?+"K8/)$(KH7O<;PW>=C'4=2]X*55SG1#BH(K5S5V,3LW*@ZWEI<;6HCA]DAQ6 MABI/-+'V58,HO[&GH'B]19&2&4_":K ,FZ()/) EIG1:SR2#(=J_@ M'\+AQEA"?4>J^RX>C^,RJPZDTF1<#/O97K[::Y_Z?5,WX\1ZM:3NZS#S7U-Y M3G'_9#/,MXJ?RR.FR@_A/(E%$!\ME>L]H3>64[ .LA^8EWA M3-N2.A5[RD HH%*]I-(IYJI6<7:ENH3R.3@NH\X!5=P//'$3%?IIB&VGA=+J. @NK,-%B65;E#%$[2GX[C\+0^S&A"F MBZBY7&?*Z_9.$KFT\%@.E>-MB;=VIF8@DP"BWTJMU1KFRCWK;%-UZ5LN@N/J M=SKD2M1-2]2=+1LH*0[QUY#\'M-%;U^GI\[7=Z]L>RT8;K"-=W5'JGLK'H_C MBJH.I!J-*81]!A>O[ E>,4_ M*[>Y/W!+^L=L6.HA%3?&T0SK%DFAAM#22HX M'>7%[+@:CFO;QI?<&6]G>ZGEGN8I7NXS\3<7I-ITEK:\UKFF>(FQ^+H$T=4%[>6_&I8"#^\]^K-QIJL]^MXF^X:7;I:>E?RM'NUG M<3"\>!\SZS7+U@.K=D!V]$5R7DDI+ZTU%^RPJD'+Z-JUPI#%H+*XUCC2@D$+ M*STMCN/=T'6[CG=S9U$]OJVW^^3[/8O*KFVQVA>;&*\R(0HGX!1EHC-W!=(S MLK;; /)C61I'^:0T8@,TYN(0;5@H[*,?D?#!M[RPG#5;=&YK)=:T7-&@]X?; M(H3N-_MG\24;JW7VIZZ*@^^?X!K6O#BS$$I.0.-)EW06LLD)R#WYZL]%/N%D M(SY: 11*>24W)+(<=V)22\U3MJ(_M7AW1$U<1:.Q.#EA0S?^WG*$#;:%X\TE M#_X>T^L".H#OT2U)M\\?:S1>Q/=8,75N"0/Q.(-;+N4F/U"&MMI9WI>=[[K' MY9M';" 0QW:LX/C$&"Y\&(0[YY 7$V45B($/LJ+$4(UJE33S%8 ^U._UB\(P MB$KHHW\5J*-__/L9?IM[QO5O1]W6)^O=V<=[X<:JWX^/,0XKK7YGCG%FR?G8WB7P+MZZ/OVV]4A^+Y"S5G]KS? M)Q*L@6UMRTZ6;!.LU+03E;0]JMT+"R6@^N+"D),:/9'T<[G?HRCUE?K, M8M7W(K[T+K[(N?<03M@+<0N,(K/P>(]"W37I; A/]RRIN)7Q;!:=F4=EU@.? M\Q M1>=[34ZRVRHL^BG>#(CW33#S!>%RM4=?5! MI8F3'PGO_*"6E)V2S*=@=%:N(RC,+(\ MZ$/%KJ, E'9KX (U92^-O1;-(=L K;$:+O"7&]&6VYVU* M0C:<)@7EA:SC@-5MN7U?NS'=8)+)FEMKBV3@$ MM6$>ZTK_R2%?N'./J.Q67KF?HSQWW.H^N;FC5./QFR?.>A57U;RC?$07A+<3 M4'KDS-G;/@M#-_IW\J$1G'>VD=BG,VZ)3#<*\E"U&9BDD>E,^@RD1W'OT7.Q MO#6YCH- [/ 7C39G=MD?7/](2-KMLE2<60Z(>IZY]L@LHXX\4 9!LGT=Y=!( MIQ@,DDIB 5.ZEX,@&&QL\VD4J,;.>2/[-@DDURZKNOA,&6/P2D(EM;>G5/BRI*$#6E,-->\1KHW:0"-UE0D@,GBX7@CS17WI7?=B>ZL-9.O M)43%&8BEF/*E58(1:B]Y*>3F?,%@8YN')R)*GP@E\@6#S1$/\>CSS3KNR(N( M-\9=VA1_-7.CT/+LU=O])>.CXY'Q+=#;PZ2UUB* M8.Y0@TUX7WWWU?&VU6U).91\#A)"?U"$#8M&(]E^5H!(&MPKG6(,D-^LP '9 M^-F*Y*R&,[!G)D-7)6'DK.$7Q&R%,PJ+B#FE=B-U@4LBV7.']MT\(" 'ZP@7 M8[&AO_7AUY7_\X^??"_:L;SS:RK4TLMR(Z6,UFN@N'02Q#>&C2O$.9Y#X&A'C0NW/)C"GB[?(']KP; M>$"7FT0@>"; RR&+W@\"_PT$!>M A83HF%A\>)ML-=^@#K>FBK"]?"6!!T10 MM$RE]^G%WP3Y-_>>3=Y?WJR#\.GI9\UAF>;/'U;^+S^=QC35:_0,PR MPGX%-W282:=+3[)EU92>=TB/W/?L!X=X"<$OMO2*[D7/O=84;N!8G R9_1=;G(D,Q$HIR&ZJ*+ M)=\65UVR2.]"_^^Q8X-7D7<$W"&]WTO&UNZ<=V)?[^A](]=^4D[I&:(#J+X M?U.!FKNY%K/[QAQ]<0HY6:(6\<8-V&6Q^"WXMT/UD(/E,OE(>,)MIJ.Z;*D$ M>LI5$RXQH':=:R=I[,^]MX9,.R+8?OOY(^S])3Y # ]];=KNFC.SY_V*N %O MA\*QQ@C]*?#7A-A,T\XBJBIZEX"ZU?/ZYMR)K:\KY]:?/W[P4GJYH)1[4.+]ZL^2H/R4EO"X4@ MR-*,F%\!^@S:Q5%H@21= F0GZP(:E4<@9]I 569T/-%8XUDLNB"O*&,0\(4 M;[R[HYPSH/;WS]@*Z!&[QSM"EEYZ.:%MN1.E/1'EZI]R_@#OBTBPY0PP2J*U M:L_ENR2A4]DL'(DN^LD.Y7P7O6R"660E2_(/*LT&.?'^L\"/(F= TA*Z'"(^ M"U3)@_O%]V_ 8H3H<"3/(:A04S-@_ZPQ)(C^SQKXUB+PYX&*.J=IX.BLT:"; M0I#G3JN#^F>!+UDV0)G#*+RTL\"5(FI?_&C5(^1G@2UQ;'U^!WDQ[[/ C3([ M4R(JS@I1LD#],HY$HM(LD-0FW[UHM=PZYV 6N!0E)Y2)C,\1E0\ZHV01G4)+U]0.SQM= M6B^=1FKN+)#5\JW3S_Z=!?;TE$6M;.)9X$N3S_.=0+.HI'\JKR]G?<\"85K< M7COY?!8H:\/SE9GM,\28D&_QI/U9]+ X48J0E1:8(?XTZ8L?SSZ+KA_Z_HU: M$8@98D>3FDI(G$43%%T2:E/%XX*X\MWCEA$9I&/,5%'4JKI)BKE?YXZY;F53 M,B_AG.RHLG>Q3NR?#4J^6+_L)7?W*8 M:E$H)\-:KWKW-+'6NF1/AKLYZ91* ??DHD$95N>D6TEOL4;-H0QG%XU!6OLH M0]/LM896E98RK,U>8VA;[RD+NIB]KM"^EE2&NHNJ,$ QJPRYL] E7R,0/+=^8J @;.JP4QBB4TH^OT-@P4YLQN3P*&\6.DP\V=;YJ[YA_]PZ,L3K'?RQM/M MUC /ZKUWB*/P@;P2]R=Y/RC)#/-@G'!3*F%% ]S$9'WS*"JDB+!>M%($-6^* M>4"NCLW[Q,A1\GIK3N[[J?,#*K9Z23#'^GC[OMY!;K/VZ]=B.@(N7[H:2E9? M'HM%'SE%6"RK*Q+):Q:EA)229Q%+(10%9X&H063)JN)^-42([F8UF,KL\!FB[>^C2P\BU)( M(S[_%='\@MQ3'S!='G+!=&^8[N>.C%>J!Z&?Z-$* L8-)NG,*7Q;!5L+KRP7 MXI!>=H1$#_"S=.]7QV) ]K! [85NS]/U]:&UZ^L# M'KM[@>.&-B#DV+PY/7.UXL<^4\$A<*&-#.-;B1KNXT?IZKJK- MWIK/5>5[!)R&JE9[WZ/:0W!\]!-M*8E3_\UWJ?BGY#JJ^0A A&IV(+RS_,NG MP%FKH>),,7^[&76G2G.4?ZJZUH)9QL!91CO(=]U3W71'O)"I&E0+)J!A7%OA M[L[UW]B>,[7CF:Q=*PR=C9/H9JSV^LIZ%P#>W_I]-[66; SV4MH(L5?^K15 MU:FDLCSC;N&]EY_?96 M&8X /KPO5F!)A>K#$;"OTJVOK9,3# 5"6#E/=%KH 51?8[11NO\9#4!B0F& MHP% 3E>BT^TL$&5ZO\CPCR#HUI#MS5%RZB \6^_9A5BC4LJR6 M^B^HS)RS0%KGL+4!Y)9Y(?P2QS89,9K?W>Z\PX,N$8+]BW=5O\%9HZ+UH]S! M:S$+!(YK*&@9(7GNA: ZTR[/'34+G)FR:W%/:"8MK5I2J=+7. 3:4%;V;8FX M'KV:,VE:U$8A-^4ZG4E_GQ/$L*H[=28=;#KCJ^J]G4E'EI.>()&[>":M6D[" M7<,C/9,N+:VOIZ)0Z]GW93D18?5+.48O%H2Y6+FD 8**[\%'R\UBO8[WL0M5 M;&5"S"5]ZY*^=4G?NJ1OG5L>R25:>$0V;#B-Y=PR/8:DTBNRH7 -3:N*7YD. MNMB6&W P,TU?N)+]!#I$U2[%*K"\D-Z#=,?P5_) YL %3@A23PP%%))NI\SP MU1Y_??XR#O7G$FV+4!.]1-M>HFUQ&C_Z=_3T@^!?$P1[9 NVAA4V/%]B"6?R MK,F<[><=C7.)BL/,AE4:UP7-O:!9JJG-(LJI-QSWJN2-%^Z$T#.SL/\3ATF? MLG*@"(2'E/PSZ>,8RFB^B"V9I,>F?C&7<:3EHI*X'$Y:TIAAI>NNI=Z)$QN2HDL5BST[X3>;5'W$#.)&L[YJ53C8&W+4?TH?NH^_;$#K[ M0H)7AXI1+WXA(=< DDPP!D1.2[47+I1P4/F\I([59F[!+?T<312 M!X%,OQH"=0CS<;6TLS+.!$_7+"BM'^-V']+2K'AOVQ"7,7GU+ [@$H Q5<%! MP=XO)R"5#U3VE2'0AU!&,$O"IQDH9A89TY;"A4:W7O%6#:&=#.;,JG4/LRVI MU):(:Z;70;#E1Y:++"+K94=Q>F6%Q ;N1V\O^P&$C4L5G9U6L+/EYMZSG5?' MCBWWBQ/MRE=NY=]Z=/O\AGI=5NC9U72[/[C^D1 P(MPX 5G3B1+7DFRX,??% MDVM1TE'$8=4&]8S&U9N_VOEQ:($IYI42*2'T[GO;%0GV]'[3#RA5PQ;$J&V[ MA'%T2WS@E2'FO/=<)K.@/(:J=<"BKX[%D"?K"!\MH!13@V/77?RG+SP]I#S& M0';+#?LV7+Q2!@VR =6:/]*Y(E_G8#]G#H'K';%CX-E*V$(1<++(I_[6'[7' M8>,=$_3 Y8\S%X.5BR3+31G+[ 4&Q(=1R'#\M81C5:S(B8L._#:=^"ZA?),Z MLYF$O=R'84SL>R])D.B;E7%_8WJH2LQP)06'62]6.\M;,LTD9(PY' J+;7_> M7/BYR]8E-A]4>823YF3S9>L[:CZYM5VJ>,S",\%76W($M58I9H4TD8NWCM19 M(*4_1:?B?QE,4YA+?$+?FD+6%T0@:\^"UOL1V"MTWM\QG?4)*+4\(7FJ1(.S M1EO'YU[GJ3]OWS>R5XVO*<[C)(9XR/@2W3SPB8NR6ROVLPA,&)3H^Z" >9S" M(%=%UT0SEP(ISR!QQ,2H_UU@O4ZWQKKVI$&8($Y>QV'D[Z%,4].3HC_/F(V0 M5W--XD\5#D<%@-3_+IE@,"=:2B,*+X_N[)[=.4G,( M2CA:>_>A[Z_0/UIA- M[,C1F]CS;A5(:G#I%E?XP;PS/=WA,P$Z3@IL;?Q@#X2^_.HZ6T;E( M;N$.!KI,(* DO[!M)WFTGW;TS><278^K]P\WF *L+15)N;M<^5=0R]#?>LY_ MB;T(4PH30-EMK3'.$L2O-=2KY>_A7\3B\K?.:^%F'SD$SIX.H=H(_33<)#7_ M8/L?3N$OZL5[/O![;QT0D+<_!GX8/@5^LTR">)RY8C;6P8DL%T@G>XG T,SV M)D"_= HV0!9[/XB<_\J>*YV9Z, J,BU.@%"P2-]B76)J25\6]J8L-YMPYP?D MB^/E.^*^6=ISS>KTK?6YLLHNUIAFX3U0*8PJ5,W*U=)2K\M],'JT.0L4JO7[ M6A]FI4)ZUFCKI.M6,P6U-,G9(['Q/K3$_%G[ESI384?;P 69+9'9S4AQUHZ> MD]'HO%Z1V?N,US#TIEO]TP7*#=/GFI11A?[X@C$>6 M4-@&A2+;78K-7R_8;&KBVC;$3'(?09%$$=GR M$N_W5G!<;J")W7+SQ0^^9=A(1TRS=P\%U-IN Y+(#LM-"HPZ/U4ZRV0V+F]C MTD81LBGF&P=#U,3WO(3,NB7=0&S%J=0.J2=@Q?3E+I7:%%7W$8WM& M62HY97CY_"+&G6CHJ$BD+V[HNX[-.#638(0X% XUUZ\BJZ.8<65I8Q31:,/X M%M3D$ PT<<.607IG!%OE#L,FKS0D=#V9Y0%-0*-(]4B< :!;A"$54$C2P94+ M8Y>5AN6/:7U?;299'=_SWJZ(M=X]^G'@A#LF.BF?/\6,GO?WB3);JMN ;5*] M-?'@OJ.)G5>J8SY8WX@DSKDY"(=+75-7JQ39E.I#9^T,;J5)55*KJOK*+)"D MHS=7<%17E&:!):&^521A-Q2A>2"&I^+G2*GS_[-&B9:REZ-&J(&=/8Y4NERE M%+U(=9HAEGCU,L2X/'L$R;2^##V2ZWC6^%%8-07O^:Q0HZM_U P09XVHSIJ)7-T[ZU#(=L2ELB"=-:JZ,"R^K''6<:#M M*$IB\SMK+'7E56KIXZSC8=L1%\=T.QYV,,8@90(GWC@DA<= MLQ96_1>/'=7)F H3Y4T(7=#BL3T[->X(O0:6^]&G%\2#GQ2[-D1#L3E +_%G ME_BS2_S9)?ZL5?Q9]B"J8M!JXV85AW8)H3*-;Y,A5)?(I#.)3&)/+=69H+*" MEN GG]!W42[6S)2(=U,=T+:[A*ADEN;Q&:I"Z[TS2@/ M)J)Y<,2KY W0%NNU'U,>]$S6A+)PBD \02JM7 C9]AO]8!LN@N;(GLW<39Q> M.:Y+;,K6LM:?T)+,)5%1%RMG& MC[]&F]AM;E($C=YD1&?S2$3&Y9'@R:YV%6:4W3$I9^%FKOYJH M[/ $G+6>UQ)MPF=E$#7&CRQWBDC2?+QZU6%^37#F@]*2!N/FRGN1QOERAYJ+3FZ8'U2(EX7I=UT-P;F-::SH]]XQ]Q%%<+'# M!T7\J?;TODO%^2%+8KNU NC,$-)7E,,)>18)S9D#[_?>NWU?T]]9;D! AT\D M9>YTY_9=\BY=71^WBAD#[:_ 1QU3DN)\NG-'IX/NE*R]EAF8Z@K\"2 UEC+. M/MLIW-IV'*W%3)I(TTS8W,T0DZ7'>@LM@X()XK,P-9XHRO,T]FZG,@ML:]H^ M.A_*+)#85H\I:CYI:A*SP*+,^"#$F%B7F07.AF*64B*>A9NF\YU6Z5*]8F\* M1G7);=;7HB\TU^8=T=?L!_$=8G.+#8W7IG5A%D&37=!ZJNUBD+#*MQ2/$%LDZ7COD/#'>7Y_O3G&CN/!#\/*?JZ.CU9$T9=$X"0? M\^BIPP)(@$SW)XU DF<$^?Q[WG;)RUE0359O==[*E731F/;34$+4W6]3!4$,R58X=7OF>SX^)' M.90'C$OYUKN<\BO?]XR891R%D>5!P8 G$FS\8 ^1MH )[MG)AO?=$#&)X/S- M8SU?FB:M*:T M%H@=#W&:'F>;;"ASJ?F;:][=D[S0>94WBA*;>"$+64H+41([_S9<;FY_CRD^ MC"5DYUL1F;TE \VWT9*F%E<'&=ML%97X(1OMYV,[U^3:]'&PTI5Z=NC^1D*0TJ&4;A@%SIH)I'17GZE$'#(* MHZ+\_?Y@K:/E)MD8Q)7NB LQXROKG7"=P'TL.R:DR1;Z!U5W76S$G/ 6^&[) M5++P]IT$:R8:T$JX/NP M*[K%Y4;<-E)KJC' 5@&QPC@X,M*@THH3 &\/HT\DVOGV8@\1_P+ M*;B "PA M_W2/.N!4)W" * PT7+-784 ' .SH;Q"W0>R_?Q<%,2D^]+V(O$>W+E/N_OY= MVJ9'9#7+C4R.%_U@._O<:&:Y+M]I*S:><'M'I-8*B0VL,R9^;&!B8[DA:0VJ MS13'/^XK\EH5:*E:6DU*:5@/4(/N[(%_^-X?[0I(@B.7V1?*6!"@:R*82 T( M Z(B-U*@1LF.KARLXZ_DCSER%$A1MY+AHPTS%C2X@RY+;-J%A@"\^4"89XL* M\]+$T:!Y_DV[U!!P_X3P^$7VK8G#W^+>M[2/#8&8GQ$21@LSVL11^ 0>/G+1/ B-1H.@9B_8D-, MS; X!,R_8H-9ST(YB/".3HK3,VH.@@MT4HK,#JJ'@31DK1J2UE? &D- 2-;? M;_W7'\C:3D+4[JG.]>K8,47=TG/["3XK_TAB/U[;A=F8_@&]<$H_S'4)"X?U M[!A\L,*0/)$(@@A]C[L5\3C,9A@5GG/YB(\!!!3;H= /U0.<<+EY*@5]-@K\ MF.POF?FP9#:E;S'O WC;;J[!LL60#I<+]GS@].MTQ^C\'X_ HV M:GEG)=%H3-N71D6*QT\?!//!G9? YKF6.QJEZ O"MN7)&Y%&,,E'&\E;]Q+\$ MYM^/OF^_.46\3UD9U)S9\WZ?2+ &K69+EIL[RPF863;;!#UL,&B7BKI3O>=( M/V6C>$"F/>8# !\]L^\]DTWL MV6E!WD:46Z[.]=\2S8-+Q(U!DXV^&T6UKC<*'T@!11WUHQ<8 M)U*3UN$@]R50Y\N8 M8M8A(66N;DRAAZJI(*7&23C<RFD]>PKA]V[2W[N)R/5FO=]_O?L7,U?.3B=EF MJU_18Q YHI+Y/>3CB_D,-+067=:>*QX:;QMJE&CYE480U]0$6CZ$B:!4%K>! M#*<3<8-VO<']/%@]R4<3]]^'9 MBN1WE3.PYUM*5X4:@FOX!?&]Y(Q"0@7:FLU9\&CS@OV$,\[K\J*$=+A#T6R\ M@U1\,N&(\HD#TN2B,^2UKF34SNO89H M33\0W\F.*_4,S\> $._!M[RD!*UXN_R!?9=3I+K(>3=Y?WJR# M4';L9\UAGZR?/ZS\7WXZ[I(MJZ;TO$-Z MY+YG/SC$2PA^L:57="^2&+6FF)._Z,4-LYM['0J;W*%#<<7T,.&J2&PJ MLN&CD*7TH5%-Z5O=):YU)/9-8+V!XQ30(K6(:$XR2IH9N>5[2BREC9=%0K+: M2Q@#]([8)+#<.TA625(M( Q Y_'1F3G./:!S6C/H\J2^HU##D$2LNT@;&V&K MJ>;N15+S.:/K4@\FJ;E0.0W511<+D2VNNF21WN7GWV/'!B\O[PBX0WJ_EXRM MW3GOQ+[>T?M&KGTJ>5I;>!0=B*&$OZELRMU.,&K"!7 M_!;\VZ$B_<%RF:@A/.$VTU%=ME28.^6J"9<84%'-!?TTG.W>6T,4'!%LO_W\ M$?;^$A\. 0FA#5;+77-F]KQ?$3?@[5 XUABA/P7^FA";*:U9,&%%A1%0MWI> MWYP[,9MUY=SZLX=Y<;+ER]SOLV=3A<);O%H.W6MRR3:+/0L0K2G DM?HU)61 M>,0R,&Y(N X;T?X3<"">24Y06OQ(\C\>,F&HKJ(;M]/S@!"Q4' M^]2'%N]7?>8(K+_TDT+*:#D9"<6S=BXO]'6R[*57=K^(3D1[^C L+%?T4@TU M(6TEV]'G9#W] )+CI30H3TP5#D<"0%8/@YGHH3"871R%%DC2!9 ^./='>6< ;6_?\960(_8/=X1LO32RPD5 M;IV(5P2__?P!WA>18,L98)1$OQ#PAA%[D8BIY;LDH5/9K,FF@BORB1]DB2YE!(BD MP8E@0'8?3D/!V=R'-G4FBI+1K7-Z4&-)Z\J(,GO*M,)[7R<"N>RJ= -](E=$ MZ_#%Q4K$9I$S(H#NX ]+!*,WV]&TCXW:?VZ$ FLJ TDUHVVB0+8V'G3-I9LX M?E0F!5E>WL1!U[ C=,@#G#A2Y$:%GI(&)XZC/J1LC31$S*VO^GICSZO;E_9C MH\SGG#@BM%X59L83:4<,_3#L\*! M!>PQFQ7JL$*--.6)HZ$E,]3/<9XX7O3D;:UL:,R])OOFEWQ[/V8,C, SR_GF M$T>%%M?43FB?.#+:\$YE'CSF;JI]EQPS_,._H[(2 I@[P0Y+&?P88LSX MZ-6\62O3, 30R"#US6#$6UD$$P@%,GT2@Z,@@V<$GEK#H V71*LN?#,($G *M6V*YPR"%ES2K4ZYG4'0 M@%"@5=?U&003N$35#M6#!L$*0I%U!-WW)YR"JK+2T33;LM]93O";Y<;D$^LW MSR2"\&6](W;L4LK/OZ:'G@9*@XTPPUBX\.Q'W]MDWS"O-GSXX"3BA@,A<6QA M>Q$]DX,?1&FDL.G6[SEDLCTOO6>(%@] QF*0!MF?3 QM$$R]G'^OOV&NGT$/ M8,B:T_>WOL$Z:('S:D%D4^ER?*3LY\$/PZOC/XB]A0P#XC)-+MPY!VDSR$Z+ M&0.>LR%I!S3Q^.F#,%3SPKN8N/"CY-KWHL!:1Y(N.L*Q"*Y'(H?""OQ/U)WJ5&,L,\&%?')H[9%B4< M5W.R>>#&(L?!V)@?4!G:2WSPZ^/M^WH'&53:G*W%= 3,KB3&*#E>>>QDZY\. M(E17@LG[$T4G4@U!6DOJ%*&SC%:)^#,1-,D+3@V.IXF4&%%;1)2"P9' E7TRBTU.]3V$:KF3A61GP=*^H39K3A> 5T[_<9.:H>K2!@I&+: MFU00;<$75=XA^1SSMJ:PM,$KRX4(HY<=(=$#_"P]\JMC,2#CIJ*&4253S M$8 (U89 4&2Y:T^!LU9#Q9EB_G8SZDY5QRC_5'6M!;.,@;.,=I KN#\$9 ?* M,HBU5 \D(,U>6^'NSO7?V)XS$9>JPZX5AL[&2?0 5H1T9;T+ .]O_;Z;IDHV M!GLI;838*__6"J#:25)BE7&W\-[+SV^Y*6E+CR1:;@"V%Q)%B7<7C L4AH;G MV>1.$+""*HO28&Z5X0@ H _?FQ5H$[T&6A#5 MYR#I-3WYCN JNA*-GFSDC98!DFLM'L#,A]E9UMY6/Y@=].+"O40Q7:)R%"@P MW_'ETA(7?[#0AS-!CO8SKFG$1(V.\X_P,1=@,*C0,D+GDTN8.*,CXR3 13&B;RYQ =3Q/QL2[2'2W7(C<(9,OF=\2(3TZ5"9? M8;Z-^&S*'S/YXNPG/)I5[\ODR[5WQD35C3/Y&NTGL7"11VCRQ=M/PDK#G33] MNNVM;\N8Q?K&K=1^(BI:WI%)!//G;RH\R52UHA\M-XOU.M['+I0EE#W7E_C_ M2_S_)?[_$O\_N?C_2]R-PK7-U8ESB$:;FJN]=HIZ;U[E?&7MN7NI1!.\SLOXN[/_$ M8=).H^QV!6=KR0:<"G2AC#8+3RT>JS!'5M(W#TLG3\C$>75,#HEU&6(--S@B M>:FSN1-^D]F-1]R ,237N>DRCK1\(A)K\DE+3@X14L/SB8M>D%$L>G+!\).1 M57I%)0Y$ MHXUMGS[FA9(KV'1US!FXQW04Y],<,]VU4M0F>BUG3A_J91G[IRHF$\&HK,HZ M+I2>35\2J797QE=K70HU8BXNV8M+MM\XB?'-MF]16GI'IM:B1HL6Y MM!3>,CH$SP!J3*C)HQ][;A]2PYD$"\PPA&(B#X#BQF/&\*!\7F5HP1Q\,A'2 M.TTSPWP @U*FT&IV-A$];3%2,\1-,PCG94>UX"N+XAA(GAXLNQ-H&BKQM[>@ MNZ.O,QS5U;$8\F0=X:,%9-0W3J[N+SE]87/^H?6.V+%+EALE%*$(#%E$37_K MC]IR8>5$L.=[SW9>'3NVW"].M"N_(BO_UHOH#>4Z6KNLT+,GZ79_*5OJ' M#ZF6^9'.%;D:!_LYLVQ8T(6+/^Z\7XR325J3Y9W([E"RNLZW([D5]V$8$_O> M2V+G^[Z!W-^8'JH2:TQ)$6+*\&IG>4NFRX2,GX1#8;'MSYN+U'39NL3F@RJ/ MB]&K-S.+54Q)HH7N8B9@]Y:+4"-#BV_&D\[ M*-^I.L8F K$L[J8=R&<3%S,0SQU,_\&,;FT_1N]VN*RZND"%PHPT=5<3J5XH MA%SUODT$)SR6-112AF5J([I16S[HHS_F(Z("&7_GJ]28<6R6J?.EDXG[DI'1 M9&O;Q<0=U\.@7]>R,4UO]S.\$S'IR[TML,:FO\(:!*2Q8_!B7\=AY.])T,!_ MV12K/;=G"[+B=WGN8OUYQNQTO,)O$E>9<#@J *0N-,F$KDO1(^K]P\W:%[6E@K/W%VN_"LHK.9O/>>_ MQ%Z$*84)H.RVUAAG"5+0.H)F0-P]_(M87%[1>2W<[".'P-G3(51OHI^&FZ28 M&6S_PRG\1;UXSP=^[ZT# F+OQ\ /PZ? ;Z:&B\>9JWMA'9S(1\U_9OB/NFZ4]=W).[TX*7V["U-.Z,-NXE7:UUMIEV1HAUM\PXT3/.:O2355X M. ,/2+^H.!MGKEI?KO6N5.JM$T5(9^;:4OW%[+@8 CT=->V)^BN&0%,W97ZB M'H>3$=C1*C#1!LX#T)N6P6&B39O'8?(:1HJ)]F,^C=SXYHZ)-F0^F93D9I2) MMF<>"BM5B\5$NS0/AAR196>J[9M/8S/ZQJ-)!Q:\Q/N]%1R7&^@DMMQ\\8-O M&6CI"//-*)S0VFX#DCR+RTVZK\;1U>MKJZ:9*R/.WYFT981LBOFRSU=Q2-$: MAB^)D5*K[#-WCCE0DEU(G?S5,=/9*H*TY/AKJ$$:M5$8MBO'TBDE?A%HPWC6U!Q0#!P:L0QT .D MQQJ607K9!3CF#IL>#T/UR+=[-H.K[GO5T1:[U[]./ "7=,0%4*%XH9/>_O$R5'JF>#)5:]-?'@OD/=G5<2 MA _6-R*)ZVT.FEQH2EN-OU*@6ZI4HW8GMZLX+=.U*VE)535Q(AB0!5V93"1M%-FV#>5YZB#S##\YN/7W:J+ :@G$.=!" M37O"T*L4KDKU;9'RBQI^9>4%N8*<51D0(VHBT(MJ+)P&_C0>.C41R/3W# <2 M3C$1X$4TE0'9XX(9 M$4/)BS7;&.9PX>$40[E6C1DGO9&%RBR).0QZ$";!ESXPHZ$W6I"8@"<:WMT. M?HZQ^9PBW#)IX!+E9@8@)%%N"I=L_BA^)/XVL X[9RUL"R >.^Z6DV>[O FA M%UD\=GI;'JK SAVA_-ER/_J4'7KPTV+7FVCH)3!S7H&9ERC'3C>M^C"K(AUK MXV85[7@)U#.-;Y.!>G,-:&(O$U54HHKN M4H9S74*"$!K(E$U36-J8,]E["P2V#47 *CYA4.LQ>V#;WGA,UD3RI7H*35>^'IG9MWIYKQ,>7>RRE[91NF& M[QR(M*%B2+%I681 U]6,@:^[S:MC:Q7$-EDZ+M>%P1E@ &N"9+#2EUB/TGS)[0<_#"NT?W5\M"+* M>)(PC>1C'H8[+( $R'1_4A>R;,9Y@&&F&<"S17_'QYB PQ7?]?R>WE,19N\Y&R?I(5T\E6)'MFI*[SYW.[SR/9NA@.]8+P\8 MEYJL=SDU5;[O&3'+. HCBW7+*_4S!4QPI379\+[+YR>1@+]9;JGG*L3%M]QR MIW5ZAN4+R-Y>=*2_X_C\;=:'3,XYV5H+*!F-5.+X1(WV(O$N#^&O" M6IE1*U=A\F6K91RMJLE-%,CN%"[5S#!C8QAZ+TN*$PVAZ$X+W=1WS&CJGTBZ MB) 3C2SI3D@-VPD"SVS#',_ )\3>_W +\T*'GO2M%^]9.1-8/8QZSE9%W6&[ MA_JQ;!_26I/5,6V/?FVYZ]BU!O3*Y[G9E-!M2A,LWBDMV4#L*\L%OO>R(X1+ M&J7]<:\NYVJ&Y;O)D)Q=S!"JJ<-2?W3HE@0A%6%(=U)+JZC$35CA#JXM_<_M M[['S:KGL(D?7]((>Z45FK+XLBKX19[N+Z"O]_8\_:O"JT2'.@CX<%D+R$OGK M;SO?I;L/ ;[HR&75Q9R)@BHYX2RJYLDZPE.5CYP.G D1*?"3@1QX?34#W"TCV12$*J8 M$>I=S85M.\FFGRS'OO?2QFPE_CPEF-42KT:8>6%DP YN%U[,&S5)B"6GG!<= M?2!62)J1X-.!5\R'JS ^ QC+S>>0L!E3 E$I#7M@- L(Y5-^]]U[I-WYP+$L*/^,'3(_GZ.6@3 =J M,>?YZ/OVFP/!8M.!1L%D! \&1_"; *R:@E_!;);1CK 4SH#LP-+]2NZ]-:5? M<&+0N[K1 I=W;]P,8<>N7\Q?DCXOX9A8G/-Y7=IZO/U)"_5- P J?>.8IOR*\ 9 M:+S@8]VUQ[^[_,&&^8V4T1@,5="]>)BN6M.CQN> ]6$]YT5UXH+A72*P5QOO@.*_R[Q!YLC) VO$I^B MU!.-%Z\]JR+#*E<)%R#%)"3 -'PB&K#4YQ@42[;8N 9%0V&H5 M@Z(BUPL@D!%Y8Q'P)Q6Y\48:V[;2@L\%037+' O@&.GY=[XY$,.FU;R*.];L MU@7V=?'^^1.:R26U]!%LV27YM^%RD[XA]%L,:28%3\]ZW#I>3!^X8I=79.,' M)+^_)+Q]IZ*'']B.9P5'EB0&1P,"B<]J"M][$0E(* _N*GYW2M'CW.TWH?P8 MT"^> G]3"@*: '25;3>AZM0+>3K0T]=(?JJ#7I7IX&EDCI%]ERR7RG!TNI]= MQ8F%KNNR$.+1<>["LQ?VWO&<,$JJ!:<(X$'\1ZP@*_@*%*E?;D I+*>\OOBN M/2DH-?D'O1#I&5[1(RZ_$%, @!]H3#5W0U1"'/_6*&89]%>(!36!ET(XP?";Q9'" M).]-<[19,YI$(A*;TL23^JYAS1-C*OL2#L-EV-.WZ0G<)!\P6/@X>ZL[@?5H3BX M.GX.P?V9OW2+-17FA&DHB;8T.=Y+ :[E93Q3J3QPUM!6,LG;J'Y0&IE4$J2T M&T!0Q0U)_DO_3K0IJE;MH,;K,SWOV\V&K+F6HC98GPY>!5!!7$"H04O6D5V0 ME;]84W0'1!@LR\,)6AND "EY2VXMI"PWQ?@T[>8^#&.H $V,QH^T)Q MO=RH6=%TD:)]]6JA40*_T 2\&VAO'?=1F Y>3R,P9E,!49*$2P^N'165L]R] M9D&(,WOODQX/?A#X;W3,9ZI!!"]D336)!X=X2=S]8AL04N$Y/Y_G8Y\DY=$7 M/7W006-BJ3G.?XNN[U6Q!WL=C=.$P&0885'<3X%#9QP@:2D1EWDX.$MJB')R MR)ZB''U #)1G9X9C^)7,U5)WOD^@],.)&D-)>,ER]1X<#[AIK;(9]NH>ISTG M+SLK(%<6L\/L@0:JRL&?SYT.GLDAY1#+C9P._GR>C*/D%*N):LV$[QP7?YFN MA*'#1YNX8._HO4?%5A)2TKAR6)0)E< ^@YP/&G;QYH;+@/[H-K#V(;!5$(Y7 M_A6Y]EV7_0'A!8Z79IOF*/WK=%':SDA#Z8FE(JU\JAT!+J!< _2M\0,%,YHP MBCI?PBQ;J*SC_#I=/'1XG9D9;\E@H_>)!&LG)#8/%Q-#16>22#/?,O$N%=TR MP:ZF"WZ8L/'WY)LB?)6\#T2:H=U[)C5,XV6%Y QQ'- MA4UKJLF'1]_W*7J9M%? 4QY"*[Y:-AO(<%"^(P-V@EN&Y\Q"=CI[;0//8M!9#!+R>1Z E Y$7A XB@IK4%? M%OJH.&L*T8WCQE%1_K<\XP9* [LH4K&^,'<+L1>O)+"VY#'>?R4!55F2S;/= MALLX"B/+@Y>3Y_81+-&8RQ SI=2BH7 C6F!A_X=R@A,C_,?A$QU14V,/;5?! M!JZ(Q-L *U@#%Z@Z%*L/M,9JN/@_R[4M'H%4/DG%M! 1-UMB-KM2J> M/,29%;G>,VU"G4/;@,N*UPE@G4#.A1:L6;0*I!:_#O M8N*R:AVY<5."@+^TN]>7!F3M0&A*#3( &J,-MP=H>0R*2<: T7C:N?"HYZ'P M%VLV^I%.,5ZQ4:M]J6"PLFR74$K!/K)WH_Z=])2]!S_U21N]2T&?+#[((JVM)_,VT42(Z?M?UW^"5IDBX M\>.OT29V):GN4VC@T2LY-*@ HCWHOTCIBDS#XJS"2?&\>&$4Q&M8,8/?#XJ) M25]<:WM*;Y+13!WB2] T='#&(MIZY;R4FT]&]Z\2G<8_N6K224N:.R!-OLD_ M+[W))HY/RN\ZGI]L39.=J779G$ *UYT_!:D6+IGO997^TP,KC@F18-NFHWA1 M)"\-L:9DR8%N"H(= X,%CD,N7&HR:<:0BP"LX:.^T'3Q(GX"=1B1$C'Z&)X. MJCK=H)84@UE/Z/],4%M13^\ZAU:+C2NJL?$;/ M^SOU!I9WWGFM@6'J#D'/^QU (6W#&Y3ZJM9B9@BPR:D_L)\(I")\=T?/&M/$:L_/CD(.PK^"/\*_V;[>\OQH&?TBO[] MW1_"^&L8.5$,^_L8^/'A[]_!P3A_2[D+^_>!54!;)4O%09K)[=%- !;__ET4 MQ'0IZVO(\)O^_8,87(I*DI4UN+/63"J^?3\X05KO*%P'SB']$09OBPD)P,F^ MH:";MQT8V(WEAJVA?8D/AX!U5+ZV#O0SR$05@\H;789S3]_K*&T%WA%2QX.L MGD@-:#KW:Q+K\_?OUJ7B%'SX/UGOSCZFC)&*%_0GGDBPIM];6PKF9\\.K#=O M\4I%BE0[6FX6>R;6-&K_)/CI:[7ZQ3@D"YDFEK0BT W=[C:I?$ ?5:]Z^^5C M4-[XVI8_OT@A*KY&"8RPR%05*.4PE,"5+Q3]]\8/]G#1EU]=9\L6AW(D] GU MMQZ4K5J$J=J00=U]/M(;R06B7)N% TPBA>0(Z3B_S.*W\)%I5/10>RO!20\+ M]?S^Z>.G_@#:Y*O\_=,N;I?*=KK#T6! 1P3X1K[LJ/IZ;06OQ(\C2@!Q^4T7 M?#TA$']+"N0N-T4=8584Y[/G1&&2.DU)^GY/Y;-(3TAK;0=^TH[_MCB#= MQ%_)_8!']Y$^%=Z#;WE)8:XJ_0F^1$F#7"UH"FK/R1%T*1<\=1DL%U0I*WVB M9Q81EA^8*8/54Y<,P$D!]08>TG2'1++%$YA;:8@53E M/3URM 7?DJXS&<8E.N[\M1)^CY0&Z(.R=Y*43ZIKP#%15DNH>@[)N!Z36_)S MUAL[NF5>6SY:V*]PS-#!)11(2;PA*!G6%RL(*(D?D^>T?J'[D-^@#7? MEO9XE&>9^EN?R:OOOK*BC^PA3"RT2N^KW(G;UZ)([[FL#@;KK5.NI5$4QF & M)]92CM)*7HX#W"0!%:)!/X22R] \)MR]D"AR2?825HS(IGX=S556/S2 H;RC M(\-)!7GUK]! IF92+6KPY*J:[@0L@H0:"U?$6N\>_3APPAU\PS)GC9&FM*K!57BV]*=,A MBG(,Z#.!HP'BSN)"LAC0Q)3#BQM5S\%H_7F)K C:R3SX:\O]"$92CQ-4)Q^$ MDK!';4A6U;)'^D3!7N7*#ZN'U*LW% :JY)= M^WDH*5&5:5G-+A"-F@XC34,XF J;,T4X, VAJ]O#FDQ50F2FUO(2977&U M"PBIN]R5 U$2>U&Y+S=CA'FS<,N]9_5<,N/%H^]MLF]X3:[2:J@V\R^LR'MT MY?KK;_FK-,9/U9$<95^9?K@K(=\YHX1_I[V F0.M$O'9:@I2Q4T:I)F*4&WI!PQRK?)M *ONR? 6C#)Z-BNM)R\\4/OM7(M/$Y2CKD M)1HNTW3M3'W024X4S\%"DQH*MT7?X2<24=$^K ?*\K]#>:1U!MF!ITZ/GSZ2 M"'Q1=Z[_=KO94/TT-WHWOT#S1&H92W,)B;+%( *;]ATAH+ SGV@I"(8G5:GG M(!6K4M]PFXC+%C.0 MV,E$S,VRP9KEZVH&D$[3 7"W-6"@R@"10J0LWHR?T. MHW&S?#5+7O7$(<>2_9RH5,W!"@)P8+%1O-O=>@FD='_EV"%83IXAX*"P/U4^ MQ$*I&LZ+UJ\*B M'(82.&8ZNH)(NCR,JBJ8U_)+=(>C!+9[\69#'E#_X; MB")/A/EZ[F"@NWBS ILRDH5-[Q2S>SSM*%,MJV"]K8CEIJH%GR36-%$M$@_' M.OV#^3>J]*$Y&"7!),:N[ #9T2TWFW#G!^2+XS6S-?3'3^>PGUB@7<-!7OD0 MY>$)')GUH"KE,)3 04F=O*).6D\+:@IE),8DH%P8U!N,QERFE!44M1H:&8OZ MX\LX0)&UR"?/I:?EM2\-0TG%91M'WC40&M8Z-LLZ>":;V+-34Q>QO^.81K2F MX?0HI24MDK=Q?:0J"DO$D,J-;::@//),-GINO"F\;U""4(L.^_#KRO_YQ_91 M91KSC(*?U+,-USNRM_[O_P=02P,$% @ *8 &6=<_TT@Q" *C( \ M !G;&1D+65X,S%?,2YH=&WM6V%3&SD2_;Z_0D?J4J3*!MM R-ILJKS@W'&5 M"CGP5NU]E&=ZL [-:%;2V'A__;[6S-C&F$ (&T)"/@3L:4G=/>^I7VN&@[%/ M]=N?Q,&89(R?XL KK^GMX/?F3GNK?;!=?H3!=F5Q,#+Q3#@_T_3+1BKMN_$.EN;%>9KZ7RSA6V7E7O,DO>QMAVEA-YH-4UAR3.A_[;FMK3V6P.-C& M]6"7UU:)R7S3J3^IVV[EOE>NU/0F[[9ZX5HB4Z5GW:%*R8D/-!6G)I59;3@R MWIL4MIXN?5-J=9YU+:_)J_'X>IW(:&.[+UKA7V\Z5IZ:+I<1=7-+S:F5>;G< MM/1X9'3<6_'MD^[ EZF*_;B;*-^,8$D9^S"X'*N1\J+,,L^ ).1W34&[<]NR M-V !L?^C!'W<$.^ES]1K^_K]PO$CM3;!I.B^M M[X6T-'EZUQU)1UIE="V!BYAVM_9V]O_Y6!FM5J]#51E[VPP1?R+$C;?MK3JS M2\6WG++=:JU.^$CX$&,Y(6%IHFA*,0"AG/BC0 !D]0S?LZ00)A/OC$U%N]7\ MKS")^)R", M=9X QGY%\F/&4#H3%YF9:@9,HX1:!;#88*;,>,&CI,J$S&:BR+PM"+Y*'X#! MR),BQ2>KI!:)C/"5%2:%C/.FM+MFD%%$SDD[8Y,4B,6Z2W,Z?!?#&2RI65_R M&FP0*1L5*A.A>0O2[_A96.)%ZYVYIJWS]3XFZFQ M^P2H,;R"HY)KT*0]M[[/G9W]W?W.WCWH MMBE???M\.R*'Y )X0?/X@>I<,^4_ )*CIX<)>]<1JXQ\^X%Z,X$!:DG*F;>26ROZG+"E?4T M^HP*QI+11%%A&<=+^FS=M*EQ'A?X<1TF9-8Q)0$M5EQ;SR/0+B MPLDE'VIFQ=RS5Z5?8^GF^>PFE*7Z-I07H5:,-G<7RJ%RD"SBO%-S_5F)*\8 E7-C%!Q(7V M*SSMJ@_:/XL]U0%$>1*ZIJ+(& ,=S0O*S4RKNC:, 5O07#5*(>F@(EV1 F7( M48BF*N9KGTD\B\1O@31/X;RC#RV86&SG#4"80@D""<*#UHHMC5)'J6QB](18 M3&7RO'I>;*NJ16FNS8QP=3HV9:F25[@([CR,V-RZ =7?[0M&1[@-7=$OS@$U M\;HA.JW.[E=\K6Y=X+>%>FN>;PCUY8OVZU9O)3@?#KK6;$?\2FYOA!V2;/"% MW\>%ZVS>!*O0LV/Z2XI[Y5)[K2U0KK+'K=,R=]1UY>$7E2_Q8C5;+\4';^5> MW*VM*R-8Q6O8S"_Y^KB<9MO;U?FJ%X+#C5F;P"E<:XY0/2ZZX?\F?[%FR0DK M1/1!U0W"W:VCJN\?-J\<-XM/X$4-3WCWM6%R!W[]\_.!N&UNL%P M.#@]N_).X:.E^FGE\?JKB<\Y_-P8,MTFQ%6:[^ M$<5:K459//_KBH48&,]A'/PH\2D3,* K]53.7,#IP3;_I:&=L8$PAA0TC@ V!/2^KN>4_]6A[OC7RJW_XD]D8D8_P5>UYY36\/_VQN MM3YOE2QAL5A9[0Q-/A?-33;^LI=*>JZPK9.'-/U2:&^MEYGNYC&.5G7?% MF_RRMQ:FC=5X-DAES1&I\Y'OMC9V5 :+O4U<#W9Y;968S#>=^A]UVZW<]\J5 MFM[DW58O7$MDJO2T.U I.7%,$W%J4IG5AD/CO4EAZ^G2-Z56YUG7\IJ\&H^O MUXF,-K;[HA5^>I.1\M1TN8RHFUMJ3JS,R^4FI<=#H^/>DF^?= >^3%3L1]U$ M^68$2\K8A\/+D1HJ+\HL\PQ(0G[7%+0[MRU[$^ARZV6AUQ\OX'"7KP[T-Q MUC]]US\^/&N>_/GA\#^BOS] _*+3:GUE]&M*[KT%/"#V?Y2@CQKB+()'XE=C MLZ&614-$9+U*IL*/I.\NY8&K1*2E<[^LP9^TJ97S3=*4$N_ \"DGNU9'$"N7 M:SGM)IHN%S/U&K[^MW"\2.U)L&DZ+ZWOA90T>7K7'4I'6F5T+7GS>+8W=K9V M__E8V:Q6KT-5&7O;#!%_(L2UM^V-.K,+A;>L,"DDG#>EW36# MC")R3MHIFZ1 +-9=F-/AO1C.8$G-VI+78(-(V:A(899A.#R)R0KD)QH)5_"O M^?@)6:HFX0!2Y31$.I2WF"@_0H NIR@XR/,"U\K$"'.,8;$83A?3\,R6OYDM M6T^9+202E0&/#.TY_AJ@"LQQV2Y<5UF"_3ILP?@_TD6,.8'Q!; UP _%>SR< M=\PN9IW6<_I4R'5+2\/36/'$#;8H- S &0,(AN5<\">2;B02;2:N)I2EN-J9:]X^4^-OIL;V$Z#&X J.7KZX[+3:/_=<77 \62%:"GGVY\T+)E842+,1Q+E,/%BSXN@]!IXH"C&Z&7>?- M'"7?-\-V=SKMW3>OMW_N;.UN[W9V[D&W=?GJV^?; 3DD%\ +FN=V5C18CD6R M<'P1=GM(JE#XX.G8J5M(H#4*4@#)4WXYD*QR(M[# N*+I0EXPC..11 M!WE0CGNJHD)++J<(*S@Q%WL844K'1<6+_X;$AKAA&$_Q@U2X9TI^ 26'3XZ2 M=RXCUYAY]P)T9X*"U&,5,^^D,YGD2@O4%I9;*":CM'%-#%!5R:'2RD]9'ZY: MEK>)P*% CY+A5TP76K!0T"^K@/+"YJ"G"WHVBHR-@P.A&3NG##)5@Z6X0CG3 MGTW0:)9,Q#:AC)\#%P['41:@A#%1*$G1+:@R(N15=SURMWJ$H MEB]7=T*!>QB(@N;*?FMH"G^S"W%_BC M.DSF(LQ4'8>+]9O&)* DJLN2>>5[!,2%DTL^U,R*F6>O2K]&TLWD+->E0&&* M0\$.*:F*Z51H=4&Z.L998>C+<_!DGO=\BR\_T>LH2/D>*:THUY?>!R MM4BJ>:E@5GR&@KW6ULU]D^CMO+%NIAK#&Y@S397W1)\JQT,#8XIG*;T-9H6I%>!-GP6 MQZ=ZD2+@O%)\LU.-"DPLIC)Y7GU>;*NJ16FNS91P=3(R9:F2 M5[@([CR,V-RX =7?[<-%![@-7=$OS@$U\;HA.JW.]E=\I&Y5X+>%>FN>;PCU MY8OVZU9O*3@?#KI6;$?\.&YOB!V2;/"%G\6%ZVS>!*O0LV/Z2XI[Y5([K0U0 MKK+'K=,R=]1UY>$7E0_P8C5;+\4';^5>W*VM*R-8Q2O8S _X^KB<9M/;Y?FJ MAX'#C9G B^80A>*B&WXW^8W5"+J^Y)@5(OJ@Z@;A[M91U?.F\4G\**& M)[S[VC"Y S]N0L*FVQ1G^R>#@?CUY/3XW8?^QP54/%J:GU8.KSZ2^)R_S\X? M90H%[@_T8.(W"WT84_4![_Y(42+>SXK32=FH?2K%^,L;TS>Y7=^W,JW$8N5-MDBS)76Y_"6*E7J+LGCV[8JY(!C-(!W\ M* $L$\B,KM03.74!LWN;_$V/MS_M;8;OB/P?4$L#!!0 ( "F !EF\J;I7 M_04 &X= / 9VQD9"UE>#,R7S$N:'1M[5E9;]LX$'[OKYA-T2(%+%\Y M*[L!O(Z[FZ*(T]@%NH^T2%G<4*26I&)[?_T.*]#^=6<(M"TQ&(A9FF@4S3;*"W:R0 M>*($[:S)]D5Q4)89IS8)8VZ#""F9=#(,Y@F?< N%E=T):(1L4Q.TVG>QO=T* M$0K ]$/-\'5:]P?GXY.W)_W>^&1X"FZ=C& _O;X('H^ I]6\=PL?Z MJ-ZOPVC0]S9H[>PU:S^)]KT1](Z'9^/!\4_H^LKAKYO[,'P+XS\',.J=_]X[ M'8R"X:?W@[^@UQ^[-^UFL_VX&4&P^,%I\>N,?,U110,?RA&;'PGES@P<>:T2F#ER3-.G"LH@OH*XV$Q!^S[8YX^7S> M;K:B3E^E&9&+XI%V7@$2O%4ZA58S^ "QTIYAQC17%)BDC,*[7#+8:=;0$^W= M&A #,1>XOA1OQ*)<<\M1$B(I#.910B3*@[Q2;HR3 7\=)2660<(T0P6NB57H MM92J!B"#%;!2NHIS>U3CU./4)595'"5O")R<"V/'Q$](9*9 M8#@7; &]R/O%P;6&[XD-UU#K2GXD4*DW6XB>-!#9K 6(1-QV,Z^*N20R@5XLSS-&MIO7X+<'_8YF"<<%.6,AX5;B!1 MY(WA@GW%"P\N7-[X)G$>D\K6@,TCEOECW#XT@JN\95JB,%G<60_PX?D.OJC]A7WX21NU!Q)R1O0<7+YZW]9F=-.4LF M@E6<)TI3ICUK-X1 2=W; %.*RC$7\3D6@C*?->N8;TIZ!+4@F6&A81E!C[!B MA_QNXA1M87KHHB8@H_8'.K+2JW(69&X%ME. 4JL!%Z1X;%1MDCML-\;C0:^11Z,QX/ST?!T!0A/9NKORXZ?7S-^V?"^-MSH6E:9]1OQA$W=]$BN M:3]V\=BX(OP"\49V.\8:%T(OGV*W#OO%N.-+5L3_KI#^^-W$_]"'WV+Z"@8% MP)Y4:8[2X1W$-Y788\^PI40B% <1D:ZWO"L-=]^I?ZPVS#@6'3]HPF7?RSIIB,TU\\,C<*0-M/JDKMQ'S;[F[?H+MW/.%X7 M)FY<45X)[]7DNQ/B7$MNDH+YIA-%#1QOB*AB'$.>X8K3D1G[?V_T'XK7&T-S M94J3D2D+I**LVK-U;:#@9PX4,>"=[_KU/)5K4YKU#Y$WSBWP-K7\0GEUZTZ6 M!<7+450*$F-#%1(Q(POC*T:WX;Z6'CWK-OQWUO\ 4$L#!!0 ( "F !EDO MISOF!@8 #T= / 9VQD9"UE>#,R7S(N:'1M[5GK4]LX$/_>OV*/3CMT M)DZ<0( Z*3-I"'=<.Z0EX:;W4;'E6(NW#ZV[B4GY_A/H)I1$^!^ZAAE.]PO M-E*BIDP$0'(C?V-I)I4APG0R$D5,3 /8R^:=#7=LQ,Z7FYCP$LJFB0G\>IL) MI.@V<-W19155+(7Q-/N7!DT_,YV"DV=D%O@=MQ:3E/%%,&8IU7!,9W B4R(J MPHDT1J9(:^C<>(2SJ0B4Y6FYV?T5GU!RJ8*GOOOIS!)FJ*#YE;;K_TDVO=&T#L8OAL/#GY"UU<.?^GOP/ 0QG\,8-0[ M>=T['HR\X8>W@[^AUQ_;E9;O/W!&X#2^=UK\,J,<"< '04/#I( 9,PF8A,+[ MG"AT%%_ ";4U!60,ORM*#+PE9WCP@:+1E,)SDF8=.)#A&?2E0D+BCMFT1SQ_ M.F_YS;#3EVE&Q*)XC#HO D.I4JAZ7OO(9;*, %9KG2.=1F,A)4,5%K=92"K)HED9E#15?**R**V M/'Y$U(0(JKWAG-,%]$+G'HO:&JX3$ZR!UU;^D!.M7VT@B%*/,VT\RFE*;55% M(*'Q-RXW%)Y%9+!=;[?VGG4BIC-.%D',Z7P5\3N(N7]R;36L$.5H/&T0/1T' M;<]RU,&$:,J9H)\$P04ND=G6[K-O%17;]=UVJ[F[M[/]LK6UN[W;:E_HS805 MW7/J?T;?C?W-YHO*]"O=5L&@Z?OK)WZ;B!\C@LJ@CG..$1XB6KF-I65\*?HQ M9\KA0UMH70!UDV#\JHL7[89PP798R M%A9N(&'HC&&#?<4+]RY7\MW>/7%=_P/;Z*HS[X MG37E#)EP6G&>2!51Y5C;601*:E<]3"DRQUS$YE@(RGRV6\=\4](CJ#G)- TT MS0AZA!8###Q<52>?,XUW=\[,(JBH2R*DBJY(97; 8:+BF(91Z^>5PY"F7]]# M:\Q0#F^":#D+W%_/OK@ZNCYE>F[C)"2\] BZL]*KNWO=,5&-S*T,UZ^RL8^ONRXN7KQETMZ/^R MWUVO9W#6>?WQV>J1 O( :U4 O7R*73?L%-.+S]D1_]N" M^.-W!8_0A__',!4T"H"]I50,I<,\XYI#[)5GV!HB$8J#B$C76]>5QKAF+],2 M&TH%D0QS1TIR?!;&==IBBIUD>";D#'O8J7NL-LR8IL7 "%^[GM1*0TRNJ!L" M@;TH$Z7=/6F1V4;8#MWL';^\.>&=.C1*"A8"AEXQ-;N[ @EVNA.*M)F2Y\Q. M[[!IOWVK;=/UC&';/[%CA_)J=Z=FW9X0YTHPG13,;SLA5,#PIH$S\A"NXK1;=B/G_M/N@WWV?0_4$L# M!!0 ( "F !EE.9F@OC4T &;\ @ . 9VQD9"UE>#-?,2YH=&WM?6EW MVTB6Y>?N7X&IGNHCS8&5DK?,M++K'*4D9ZDKT_9(JJSICT$@2"(- BPLHEF_ M?MX6@<#"18M-T$;UZ9,6"0*!6-YZWWT_38M9_)=_]WZ::A7"?[V?BJB(]5\N M_]^S%T',2)?#]3]_!MW35W%PS3I/B M61[]2[\Y.9X7I_R<9T4Z?W-\2M^-U2R*EV]NHYG.O7=ZX5VG,Y68"T=I4:2S M-R?/X;>%_E0\4W$T2=X$.BETAD_$>YAG!6F<9F_^XYC^=[J81H5^EL]5H-_, M,_ULD:DY/W+!8QZE<7CJC ^?L79(,)Y%%!;3-^.H>!; E3 *&,/-Y?G[=Q?> MV6^7[RXNX;_P[^O+F]NSV\N+GT;97\XOKV^OWEZ=P]_>^[?>U;OS]]NT%@ RGO0L=JH3+M!6D&1U,549JLFCUZY2@)X4%O7A^]?OW]GT\_ MSX3^4>9%-%X^=$8?.8&95H7WJ_H(5U]D.IQH,X%I\-$[KZ;).RBF\-U_?'I^ M?!*Y;R]IE]^/GF"PM-#WU/N+O/2;*(2 MN'7HJ23T]*<(%CV9>#0#'D[MQ2_GOWH'*O="/889";V1CM,%W"=,XG1 MT@MTAGO%@\O&:0S?YV]V]ZY>X^B@1@MBE>?_]2=XX.Q9#._X3,=ZIO'@PT/G M.OO35L?KN'ZVY(281[\9Q_K3L[Q06=%UM*KARGUW=]:>'[V4Q\N;'I^&43Z/ MU?)-E."^?X:OLN[]_O27DR,SS8[%P+<_.3[^<^.&NY$BM[!_75FQ@/V99A&L MC(KCI1@*.24YW/_*]>9GE)1A47I'2+5U,[>F"YV1NA[XRB&P2RB8DK?W>@@TS#C2[SXII#;T#?F#ZL\ MX(YGY036S/O>]YX?'[^V*T1F6V6\#0?B^]7ZH%")J$4EB".5)C.<<"@3W&B?TY5%M(!CS(=%&F6=P@, M>E7Y05Z :)J"9-*=E_H@[SP5P-N'*@DTRQC8"W2;YR^?TZVJOU^96Z !,$B2 M+RE)7NR%)-$>OJ;9)4']E$4;%)T76=M1.8O(E-NH3^^;H7UY<7WONW;Z_.+RFN>_;+Y;O; M03 8P:#"$#1RES')YNN/ISFHZ0F<+U#E:*N" :!19W<[J%%>$R^W&?JJYW0Z M?._D^?&/WGLX#Q/\::9UX9L[!5%!_N\_HAA&.RG0E@W2,N%/\57.55[$^LBS MT@R-B<;HG8&J"3P4A],,$,B0TME<)4O_GJ-UAV??^>3''XZK4,D@H;Z\A'JQ MIQ+JP]^O/[R_&YG CBY.:\_Z(3G6'@SQ$=OZI%_V,GZ.;W(!PRB,H=BLJ7>RHJS\\^7-V> M_>K=W+X__]NW&*IZ8LGP%$$LB21*G.!S1[0^;UBY+*9I1A+_9@I"/M^=G&03 MMT@+4#%).1N!^@%]F-.H\%\JCGF7\Y^!FD=X*86&1:4UO7SX,?QHJNXTHH/P M14$#@J:,\KPDF_WD^Q,?W@G_7Y[DX[WI;EM$X>:@;Y\E::C-:_RIM@MHTX04 MXL:%@VDL9XG=$+3/!*5DSM'QT:N(9\@!)W7N19V$IZ/T$\XYHIQ&:0:[ FZ# M6*>GQJ, MJ'BAEOG#D%_R^OBJ7['A>?+]<6OSSU7FW:D83L?_/CZ"+TX\T!W\K2_'"\-P7,>[0V.M@<&X2GZ\JO 4-_('GST#HR2J(@(\X!;)8_& 'W)?M^2A_93 SG];,_.P0C&] \!YYEY\"/2\PU7H0 M'7HIR(1L$>480/UG&64,4(C5 B,F!Q%I7<1YG(I< NFXP,P M)O!8DQ$>9^G,*V#,6A5''%#S"W^A\ M#KLOQYF" >)',U6 695_DW")'@J' W6XSP+A(L+3E(0[]3=ORM$?L,L-LE$. MD@1A';110S7[=&P,'!)E"$N'G"*I]///(A^<$74(!SC&>(B+V$!, AV!N+ ' M'P%5E2GEC50>@?#(2Y YH5D,&BR_$6R?(HM&)8>'02P$*I_"]3HHP8N.- 6G M[EF*H"MKMUGU:Z3IO,E"0MFF>"CD'*66NR?U!YL'WU,#LJ M2H*XI$.#MVS =TV,B.R:3,>*#CLZ.7!MKK-(=]E\AS0#?#UQCI?&!@2_ M:$8_PH,-QWF69J1U[=E=>5LO:AF;=,C5>*PIRR^_1,E@I@R6(2*[*]=SA04^ M,!!X:)%.-'V,5B3KY*K6QKE_;8Q\'WPB/\BWZV&LM'KYSQ.O1]Y8D'NLQV"0 M],0@"?;:(/DU ND5\N;;O55RQ6H*H1^NB5@>@II;P5SC?+EW)N M=#P(#A6M,%864Q80=W"'A OO,C K[)_@UV+FS)NK)4G@U/%KR4RQ7ZS!3(9Z M),$H-4,<8XZ_(E>BG'-&-NN6A*Y&4!*^UTF@?921!%E,00>NU"Y\=_9F[1SY M[NS5)\P7X.1,10E^DNC">DAMQ\C:7H MAB.6B]>]*^M=>\FICDG/LKV(]P%IEJ<)V+-@MF83_'&&&#&8 /O6[;/G8IH?_N.:\(=U&R34H!5" =:IE<>B MN8P*B8^J!#!W464_46;C7Z@R$JI[-"PS\[5Z; M5(HL*N-B#4Z"UL?E%-%0RTN.C4BPK:[:FU9)TO0/. MZ!^43=7<2*27;BBI#F/+U^X@4DW,9"?TV:%=R03GRT=P+L3!($D)]BXJP .& M L4B8,Q?ARR'U][>ZNXDI>04&N>LK)4%<&TA0KY%O-+CR',>=P:>N]"EOH&R M'AYJ_J*@K$$#[A!U\-G+M;\-2 U#6SG3!>JLDMF8@+,YR#B:187H#80=! MUB )J%STIV!*I5FD%#I KY4KYF@45,!P78):& \0/AF>* %7? 0\SS%JJ[]R M\OSP&0B:-2;_:C<.-+L;87+"2A@K LV83[M]'3;#.53$,(O*RS%WD;SK./I$ M][CC; (#(;P#]A.1OLD)\?D6)U&YE'(G#C;=:<*<%5$0S2GV!*I\CC_EK #K M?C88'%>4-70U#=UCQ07#_"N'NW@X[BKS3(/W$O#?''0;'WE7F9@E:*W(P^HY M9H?=XF!T>/#\T.6T\!M37&VX-2LG1AJL CLG"N,0FW^. '2QRG&&R0[B7D MX?-.<^*?AR;7J\;C*)O1I$O4MQ7^5#"./QBH#5O 76$[Z6R:M6VD9DS9)P,/ MLY_T,XF6KGHP_MFSRWJ;E#K-B).)[/3T@9W>;--1":4,I'#H#71Y'H%!W#WJ2385[R6\%== &^T!1;XG AET9+Y8M\RX\E Q!,G+PP#U#6M@A541GM'$\O:$"$T0K!4L6AU3B^Q=+) M^.U4XB0R.IK0C8L$WF,:S27J3Z\*MWMU_.4!-M[C M+JW[/F-C7)H1@VT^DJ67HGD+@>PMU?>8 M.RZQ5@IN4"8U'EAA=ZC29\J;8%(UP:,%[B[G^DRD(42'J<"O?&*5">B;>0K# MI%*!O!SABU)VV#BNPSGIZSFY*4=Y%$9JA_;RLGY6-JOJVF%9,+G*\@Z'?BX0# M.941XZ\P>GP.TBAKNN#DN5BQL5/O8'>335?5?H?3.1L98T7&5MD -.%/N9Y= M*^;;8 =9>>:(9K/9P.PC MJJ,F^TR&9'$L$W -$T\3S!!&B>"4@LW7@DXS#8[^EE].T9)=\384[/1!V\1$ M6F2AH3@U"/,+?0N37#=4>BMYH^KKCDC?0*3S,''\)$0ZK_:42 ?[VEQ?G6-G MDAOO_3OO]OKLW7US=_O?HPA'G[%^;=;X:=WQ3FX$"3_*H6 MNP67$BTDJ4:PX8/.G,Q'7 0V[V7 M29T*9+Y6%E!Q&Z$IV'[WUGL/$)^^07Q>#!"?+POQ^;*JM+]="EH 1 %'Z,04 M[M8E>XH!&Y!0@H5,C0<2D5I0GBL>,6SMUG519=9\#EJ#[BUP%/G"1DPM/O/O M"7EVQ)*<.R$F[T!"2Q).$B?GL(ZS-!& -61NK,30"4?'6GWD3U30PLZ 4.]E M,$;+4)_O,'MI0N5]G* ?=S@O>Y'XWFEFE^%L'9P7PY2MQ@H@23S^%6H1TY6A MVI1T'!0L.;K#^+$E8Y%J0KJB:*[Y&%Z>=M^6NAHBA"M 2)< [@2>5F-\KM\. MK@.;EXU74,0$H=)YKF.)$B%NK**>#K&3AM2K$TA,W443TAH+53A0JYJ.\(T! MSD@!25]2K(3:^9HHZ PLZRD:SSG3X,^QUB>A8.A(%PL-DX+7,W%VK# ^)L.H MJR1;9\!3I/*"XE7TNJCGN-ZI>PS$34>!KAF^4,0P07IM>(#]C&@X% P'DLRCP_H7A.(J:"PW+YWV4BV$U M>IQ[>U7@0LR)HP^D*]4.4H&(%1 !&=>OAK'/4'>C6J^EM_.N=EX-^X.KOQY4 MCXR58;-Y+"4G@R2[I_#?!,WYVGR?/8G_=0X81.])HEQ' (;;= MB^W]^9G[GF"SW+9T),>,:R6VQ$K(KN1 D28<_DR!RDEN6KP/]X0AH.S!\YEF<8PD"9T1;-.9YM(>V=FA(@3&TD0B9#5 M73.;9P=!]Q&N,%EO]R*;]Z;N]#L??S-%LO(=FA>:]_ ]+!%B6SV.>8%J7#]2 MX=7DFI4**\LXRV%,!(/$R^IV31N=O #[[U9#ME-&FB"(COT&8_E;RN334NXW=1V5Q%5I_%-HB#D4.!S _)RET/DB+T8@B3#$P!@F#?CW#DDN0996"=F2 E3>MK#H*'H/#P\/E M%$?7ZF3Q.5:.NQ8IWO7> 2$KDPY;;T,R;%QF"98M&TQG &\Q(>G.5;\5PU W M*$5E,IV&1 >'\YA9\<>_![K&,^$HC%/O-D7 KYV@(3 QJ;Q\"$V>(7D \ M=$:6KM$"("8[M8F8L?='6C7%^ &E14*J"#2UTNHNC4)#B1&FY:A@OS;-(MA$ MZ.&XE!F. A0Z!.?^A[ZK-FUYPD)P=TP=C05R+@:[;5 V06QL8=8MU">8#"3G M^!0X#:@[P6\X3>SEU!_AM''"":R540_ MKX VUX.P+8!V+:+C0W%83O)<*:W?QE@M #Y LUJ@3!:85E$S)-E/0$ M:9.R5?>_-P,_2;W'CBE()]BMNRKVKHVI2L,S>&2#HS(V'*Y2-;Z >0- M6;'URF:04-E'O7*CVL-EZK4*"^MP$)95XS,*(JY"<$RY%]E@P??$@M^/P)4; M9ZYB41;$3#M7NE"E04G%Z8[4Z*/ ,%G''X:L8X\%JF^2""ZVO:F:-JA>QO6! MF*RT;.X=X+;E;T@!!M$\PE\1*7W+&SRLEXYO]+;(!HK$M'&4^P&+?7X6(>T0 M 8]=-E#;CZ.P#"*A,T<87Z+9)5,M3[E=B4^/:E_&K(FNXAE7$W4@7G$0I[GI MGT0GV7U_?5@Y?R#E"' 68BB/*ESQPD[G1[%[V@#COL MSJ43M]1#(F/=Z>!VH X]*AWFJX-GG1)YTXA 3700Q]:8Q_A&[%)P@6M.SG/2 MY:8=N$'+K8)^',;5[FSJQ9KNZ2HW&^K"[CF*TVX$U4PM:3D;RP=^89!I%I\9=3!- MQ*NI+JG%_LPA[Q:779V<0F5Y_J-L6^E9VQ>G E25)JU;WJ*BA<%@-4$:FNH";5IC6?C7U1YB^]@36K!5_, ;O*^X;3-<5 M@6!K@=8LCD Q[SKEB*="#$QYY7SA<&HF6A%_XV**RH2;J*_RZ3M50ZT-9&T/ M'GEGQ(/K[CIDV.X*&[?Z)/=QKY@TQ"7 MIMJ]JI:HA$.5+*VVMU.(W@IHK<0\#<'K'@:O7^UU\/HL#,DF@%-PC9L5]S5N MOTMRUM!G[O+H>M/>FA0$^@A]%I0O'$SLD-+MH=TA"%GIZ%R):P-F8@N4>]V9 M?:>=G*7J=83T UC(*=I*!J6_^RCIX2:H==WA6:O9MRDFZHA?[=NBZ3[DN7PI MB/6D?:13OC]@KON"N;;L!R%6&"M3S M*_NHM2ZBO*("[$M3I4-.4!%X?8,]L=&6L#55Y)[7ED9HT5N!JFB&;A6X]3$R MYD9I5@$Q6(D23T5%69+4C!_3[\2T4FL5A76!#\=/\:K[OP&O#:RQ#WO0B43G MEG2"%\FN/L$NF^N/47V_%4-R=]5(CU.)5^*MRMG,[@/.R39M282&B>VQQV< M2H6VH!4P9J_%[;7P:?1*V_/I-U5QDHRC:CA*T5% !XW^G/F"I6^GE)R MAQBYL,=A^*^4/>/U7L?@K^W.&N@SOO74TE[09_S#K28P':9T!.IV+Y@7^N#]5J>>YLXA7*JCPP:[JQ]VUSZ0 M'OP]*:*X:K!,)=J-9'G>[;+N/=APET>9 @'F.'>;%=0"#U3PW++RC#2.A ML7$]SIB$9SJK5VM#]5>3KO)P6^.HORD- MYQ F9XF!(!R#AUW_TH7EHJ;VKCH)F6^VZB\8(GU!-"K9=SD@^H$X^F<9A?4F M\]@2ZI!+P?@].J?\"[7#.6FT&'^X!'^"8_46ME!CP2UP%AW#-*OVQ6,+JLGC M!%M=I[4TK1'B@E:10F>$XG: ;N+OBQ!WVG,W-<[P\XXC[ MN#@"09$0#)%2EZ0.E.=(2&#*&>KM@S..!+Y5488=Z#_JPOL=>ZUW TT;= ,U M$Z+[%_,8JQM^YJ: ,XK>:(2EFI"&?":6A0D?>9*0;\<.-X8.8C(6S3 MY[#-Z;>8(=VANMT7?=O4694^$$F%Y0-3[V"$_5\SIUR;&ADF'_&_>$6D,\>] MF^K@(U4]B$AS0]3U /5*N!&W0>B&" V;^0MOYGW8S8L,%M+9!@8%I;;;NT-:9S2E>Y/:C MKK4^;:^2;?&;([$:3F;;YC)M 9R69A-0N6!E<0D#R)4IVF6ACN%CYN)'(E3X M=X*>J =&6!81;#:[BZ15ZY(!!\\XN#534>Q[\S0G_"2,&&6D;[N/5OU\JMQB MQ[ND[G;S/%>G0K.>_;@7 QZZLOJJ;L]4%,-HXO M2P=-AD-C#EE4AR]M[)D6TU-DG(.H:(_BP'++"0P6T4H*SCS%^U52"QHX@DDJ7C%"T*W$5Q#9 M(N7^78K0;02FP'1&B*9*N11"Y5&(("X,@QUB%Q>$0!Y[>M*4/5XQX$$1?5!#M@QPBBZ5]PA]CR\B69SFR MM,*E)>WJ_M[^A+@0GG0WA+GZ'.8Z1'*MGVN=9$A%=I=2K6K\U=C65%#EF,-M M/N:#CMZH*T#$CML3LGQW/I$Q'X @KWE$[7OA>YZWSAI/#;"_XMB"$D8,"/ZPZ9+0YK@A<[L<[-%SND3W@:FRY;@(&@.!:(ST1% M2=5@SFX=<%EC[5:P63<65Z?3V14+YBW/\U@%4K%)W6+7 MF71.>F*CP-UD/C PV*\R*.0 NXD3Q@P;^Y!@J_S:PK.LC8/9D.*^:41K@/=T M(P:[!SJ2TKWVLIE1FC<>+),O:YGL0R0OZL8QVQQ:6()Y?U]7I'%RS-%V+79\ MP!8>! 7$D2((_C"V_N//:$<2,M*.IUD<[5EHH.^XAN58^B.K1*4C8(6NL4$F3>.E(%5G0QK2),OLL M,F= 3GW9(__]@)P:D%-]59G[H#,733(1V DER%?4^)X:I7?(@9@TVIBU;+HG M-4X[X"S;V:MBI6YGLFY0*/?2>/P"KMX3#]$8N1*CQ=>7H6)!FQ.L)7:^%#W) M5L\3MTH3?JQ-FZ69(N\!._" -[[T1EE:HM)S^ C)*S5JC_M&TQU8 R;<\UKZ M:4NV"Q/E&5LN4QUWEU?DU& (_+,E/T&BKNOKY+KFDL;!V\HM1V4M?F_MC(,8 MO((O+.+V0<81QL^&$RQ%3J?K;LA[&MO5J3]?T6A.^M'CCLH[H@_BBYASLCD. MP(?30A'QL7S4.:Q4BT9@>?7&)(Q;>[[E^6S4B&^(K5!S$"(-'>N%2=3(,3?" MS$:G6,[;?+$;RS(@7G$_O 06V/T>F]2[BW?8&4&3!RYT*W9FWXV:V8=M#('\ M%/-.U3B,N FP=VFM*KB:S(%.I!^E5#5VPN_WFIW04'PA]=>%V\5LI[WN;U?G M+&O,6P]N!PIGUGEQ$3@M/K3'EY U#+2A3>"6/:":MNMVJT5S'56*2Q/ABMT; MAG"Z1;/N"Y^>L$Y+VL2D%.IWJRX3\I6@$,J$<126,!S>(1F(=]R88J3C_5L# M]KLY4%K7'3YZ'_HM(QNM] M7E$\#@4"O18'=K\9'"WV(!$SF*,&<.[4'<(I;??==)PE-5!JRB0 M>*)8A\!\("AXI,%8&U.=6_7'F#U-!H(A)XKN4NO=ZL]?\_)?:OK8)*VW^35^ M_OW? >66^Q*&C^JS;P+JD!SG@G^P/'"P(&@N"T4^ES$*2*.[>S>WYW9LZWT! M2_TPJ/M^B]XU!ZU!P8,'QO!D2KQDGX[BBC!?G?%YV">;F4<"VYY[C\-C7VGG MCA_V.C9V787<4<)\8"HWSPV9724@%K@A5Q^8M?9NWW]58>&]Z.YQE7CC,D,3 MSQ0^*M7*&R=QB,CL<,)N2W$#5[9N@ MV.H$A\.^_*A4!S$-;&FJ[JB&NJOE3VL3##C4ON%0[08;<*A#U_P,?O8R.X MK!U",=+%A<_,8 ZXC&E9"7\F$D5Q5:F!+5A%OSX?9W>>S#[ [FQ'!,+?J=9^ MJPP54H5Y9(*)JY3@&,&@!Z_^?(AF5" 5>M34239Y!P+W$2W8*[RS81H81S%A M=\7B.9LAH)"1QMB+%^%EWKF#5(,+KY+ /7D4OBS<.'Y!L[DRC"_X&307&T1% MJ^ (?O?'?)2%[MY8I[77;>>5F#BQRBSY=:1A&QOL2XT5'"M"VB$^6Q B"9'/ MX.L+*_'JU5 7.?#UK1?$N'_0(^TZO5V9E4%P#()C$!S?)C?BMR,Y:CR$#G B M3(,2QU7+=),]2+@W#)&MNNN][5NG]N 19NNZR3*\J+*2PYD?>.9:_$[=L0'W M*/MT2,MBFF;PJ$V;?Y2E'_&(A5K%^-\ [I2&D<*3RT0)*EOZ!GE!FSV"$2MX MQ 0%0A.#73\EJU3[ED'Q^RAX0<;1!'0(LTTR@&704*4XL*H][-1U[#F_AK/J MWK54W6QJK%O68N[TK<1_(S"**0)'5%J+YH)* MV8?>Y\V"/P(J.[+'9+%=R#&"E@EQCYE$D_4<*I,&E,M0F?08*(.#8ANV70^W MG;^B\*0+X&,8H9'9(:7&WQ:VOF6YDO";;2B,K4'@*6QH ?#*0N"7#@!>V&+: M]LA6%;&'3XA;VL),&< N7W:'_SB 70;2M7VSLO>AN_*5<&20PTVLOP?18!M[O9>P>I1;B>@/\W))$8)U4['H-']'CL2*[.@>[8RW@)U4-LB6Q@;5[&]?ND8D M)?F<0- R=&F?(&-^F:GN@^B(,BBDW;A.ZUB+"I MY4A>"I8 H7("H!LACCQP\AE++X4ZP4*PC9$V6B(TM@P">I5A-)=VC 84"-+C&7/OYR3PY2L;Q24B*W"]EOS;6.MZ6'[&V^U1]"CD/(<:].ZQ!R'/9CS_;C$'(<-MUN0XX? M= :2K@HTF,)L8WG?LU7'UD'JM(I3#_&:?L1K:C2Z/^XU MC>X-1G'5*(JC8KE+8O%++,D:F"?O(=^CG+I?$@D1U]7EO)8P-(J$<%EA0Y\? M>5<<(D@3W610DH.*S$AI6@=JF\"E%R!R(/(T,Q5_K!+)>)1BZ. M0./JL,:CB^#0^5P/"/_""^UE$7\RWFM>UAW:(*9?+Z5BU'@,$MODJ?=BZGI" MWH]5JIC"RC'.V9 1]]GS8+.%7H(2B5O35/(%NP!'0SUJ'RV;D^.]-FW>G=U< MG/U?[Q9M<46OM=.VF>] BJ-;,RC4+240W!+[ODLW:C^Z=V0G_:;RCYJH1TR:O:=DO ?G(4RX]]> M?I)Z>\S4Y-P$GO(YJW,M&[D$8 O\LTS1YY-VSL1<"5^L&26*O_8/MAL[-^_! M2%"%G%@_JVD -S&0*U2E"],CY.]-CV0!QC,6^]"CZ,DVKGI<9/& MV$T8U<;0Z_J>O3TJOG-D8\Z;(>B95M@'&TF<@RP:(4!:P_5;,*(/A>M?=CE/ MCH?*]4=7KL^W4GB/F4F:B=V1SC4$D4G)6E,,>ZO:@"L* 92!:=]E*--J-CN M9"G/4GAJL7CIGDP<\[SM?N+,K)'BV8^IL_G4WO+;O3*8VH\1)9F#*BN(' M&&X7"(34/+F0C$5:QN%P_A]__C%,H<'V='M27Y=@ZYV\")^]($+*,IZHHF(P M=D(9Z.;:4,QY.IM%.04=&(J%%]MOSP)ACZ;T.CX 6>LP%R!].S!@4\[G[,]A M3*79_Z:QXBPF#)91H8E*K"6-,T#IDC@)$! M76UWW/UYY&CV;U#_]OEPG:L+!B 6;S;B0[=1 ;OZY6N_\9/S%,F.SZ=JCEB75Z].?-G*U*NN+"@D M2%$G%HCXT/].$_@E'3[\\R+3H3F,^/U*_PVG2L9Q1J;#Z $Z1AI.;F6]O M='87!7RWX1CT^!B$._315VW^*Q2@& B_QGJE4M-F1F%[\N,/K[DAX\R6+KL2 MGMAT3HBK2:H-F>E+&$E]UU11=2%-*2#3F%L8:DNHAFY7-L,%[N\$OHOR? M);)#+3VA9>S<4VQCDTI/*I9>#4!J$TB"4'B>4O MPXP?!- BF03 - M@FG7&X3S5[O;&I,^3@HE$'HCH6V,N0L??L:8Z),?7[STAP#PUW$FWZHH,QC\ MWU5<]L%80%Z21*C_N,V@0^_WT(H$9?FCN'2_OMT5%I=.;+%HJ&#@9EH^9%&@ MO0.X08B(5UO6==@:*#4GE%,3Z(DRP8ZI!&<=?P 008F*9S_Q#1AM509?IVQ@M.E MZ5QGEMNT?B]S-7QR1WG^G%GN HNFP$.G/5";:99SPSX7=\ RRT5>^!; T(%? ML/"%D^U.B8&2D= MFR)42T=FO/$.SIC[%>Y=P.:''^+.S56L)WBQ0<_'U;NUQ;/ M0H_L@<_;WBTC?25U]Z0G.C33F(:2IW)=IPI:IWG<6QI]@M;S,_C',^I0 HIG M1D:#7],]X,NM*?ZG6W*=OR@ZV S T,Q=XCS28J MB?XE!G['9&R0SZ56Z.-/-:$WH=:N8V<+XX/V:7?CA'_3U':?+L[TNG9VEJ19D)5U,\5//'?&PN7J[N3[8#G?P+W3Q5,^$<[L=R KVJ4W! M'3&$,?I*E8C8QN?Y\Z-7?U[14.I!\:.FN*8N*MP,RTO+ GG*T89W&-!_/+8# MF*E/T:R<8==!6HG*TNR^RU.,N.IPR+6]S1)P] /@@&)OPY(_RXQMKR:3C)BQ M?#3=FE(J=\I3:UD ]#"Z>IAY8:K9%@^T8O)J&$^%\EYU.[@.QND$X+4-L=-C M4,/J9(*S"0,/L33/\M%I+U%WT82H&A?PR\QF#>MA<@IW"V4V.BU\&_A^AC_" M0N.1+A;(\#A/HX3KJUMW&:1@?Z6@Z8]T*^1DO=&Q7P#'T1LL(>UX(,H>" M/+?8:J_,EC2K*&Q-+E$&%:2SN>*F/'(/$KFXL=HKJ7G54#5 UF"S/KI>=;%G-:\/-CVA%C M)9O45X+(2^LT)FVDDH^2Z\>E_EX 0^K&R"/26G!O!O32ZZK@_6[ M"*V:_5G3!?\^,X0Z\(=!]'?AZILD.FLB%+!VGVZ[Y@N,YHS0.'[8)7AZ]>O&BV6)X MBP[&8I-Q!^/79O(_4__BIWG5^G[_:93]Y>?W9]<7WONWWL75]>7Y[?OK&[N+ MAO[8_>F/O=?ML=^5LQ'7GEU0U#_-=ML>NQS]X93497BFK.'$'?O6F5 MS(Q$9.AHAR? G4RYCEJ/D\4STAY)"N_@AT/02WC[W%"799I"Y%6+6PV#,0BD M=AW?:(DEB&E<&G.P8A_T!DG1/TGQ?*\EQ64LH2"B[A/DW/OQ>*? R=Y8B?_8%KP]Z MXU:E]K4<,DX1VDI'"U8M%N8B(LA)$J2OU)\"/2\0H:H_X7ASXMV5/=7O2'+N M/=^=N/![.3,O=AA8QTW7QSD9VE:L3S;<1)]VJ74OE2/:.J16">(Q1EHNR^D# M\TD2WY5V%9$"A2+Q)SCO\ >2MF@%LP;_#;4JICX\S;37"X0[(ZM4!(ON67JG M8AA<;$1-S6Y/-#P(-=&(3.=%AF'0Q!O!V.'#,D$:#C:AET2SW*%8^47SU C; M(^]=VF*9J"1[]7Y$09K=,==P-7&1P-^1:A5-\*H80112LLJM6*0ES#;,0!D7 M1O<4*5H%W2Y+2D9!FQ"#&2VJ0@WEP:*GF:-$X6]B .FZ;Z)Q=57&#=:#::3Q M%9&X+BMG1Q[.CKP),E[8&: H^%1%F7E-QW6I%@*TKGP?Y2O)>^KNS>?$5ZWP M2[X8Q&IPWW;LOKW8:_?M'+<-6\.]B/3\G<3]2A_)V-Q@\&+1ES&]43ZBUV.< M)!9?4RP% R'X_/CY]QRWZ3"SB2^(S&/R=#*M^2AAJ,\Q72;Y24JNGDU^\:OSBM%;PUC'NQPQ\<[!I@!U_8=CQ"T=S M#+#CA\&./T^2[DE4Z^?,9#UNC58+L1?W%F*O6T+,]/A8)\A<2<;ZP?H<#],I M+Y]0DK^\]R1\W_C%D7JKIID(KH- O -]M*07;6$>=YGDTBAVF MV(Z$3#WBZ%]JQ88+ZDXFC]0>/?3C"QR,I;&$54'TR,2&7N\? M!!?(UNIH@IERD)T9^-!^:UO8D\%I AB*"N )(97.R]Q]EJ'YS'=IYG9C'&-E MJ$25H-G@@X!RGY6H4_:IE,FL1B;:)3'+D7?F'G\\$KHO;2E*3(!/VC6F4A4U).D[C.%V87FZMU)6K M14=:XJO([D$Y*7Q8H,K<*'6XB,FV.WQO^JFFWTJS)Y)>*?\W!7U*=SKR:N]- MI/%TWW'=J?<-13W?5[ 1HN.1-09N0G*%&&3,VZ(,DDGBX"+C^UB?TRM)MP<% M-\I0:MUQ"K$+?U)XL<;^):]?/WO^W0M+EPR7$XHV7;#JI]%WLR-3\K:51N0> M$B" Y4Y%.M$T821PL<])+)H-P3+!U$2]#50&H[QY!:(A8V8=B&8-=@8[FCAC M/ZH.!BUXHAY,M"TYU>NDQ%.T?W-#'_1'+1S>M<).CG>E'<'(TK;.-WGC.[3^:%]6 MEJ[*HMQ.XK:O[:]Y;W,DZ;29=+_X 'AM*Y51\Z0PZ\Q]%-V?56S=C*?J8];, M5#'M,/4\9!4W)^=)Y.#V6KD/*X^!72F0P/#K4EK_H)H,FK9IY>W6;-'J#!FY M8K1L[>>^FY%D7[[C[F[_8_:1X'?D=.=3W6D*NWSRSNU,? -GLLMC(9T7E@&+ M+$3TN((7]. /!1=P8%GR'I%]R' MUJ6/6[LG1[^/4].+4]^P^3#J5#N:UM+#8%5$N*S.'+K1F6GFV T_!H>^C1OMIOC];:^G^M[/R&9;_+L]XTCU<@ M3@=IN=)&6H45=K7X:J=.FO:T.S4VR0K(:;1>:*Z1V)/,&^KM)C[IR/B/?H4R MKD5OJ1<7A1Q2*;18'5X=N*]K&%76 MTP2[?R;5%%3.,?VH.5_8&D\7&#, /2"NVFJ@KV__95.'P M;1#CW+(Z&Y=QC+%^&!6FR:J4D^BGBU_.?_5-'W'V!S'6#3H24\Z@_*C)>82% MJ NX"1Q#BNEC;+&JNG=:GA^,RL*FY@CD9=*EA'K"J_ ,^YPV%ITK@V-@6>TZ M&7#>A0"22B)OE*4*TV?Z4U#&<_Y:G%,JS*G>>9Y%58_T0Q]Q:!40)Q-_>0TF M9X3L4FX;E/,Z,@@'6E/X8XHK)+K 0I]0S12R0]5RD\I#5P)>&1XZCL(2_'R\ MM,2TZ8+5]A8/8M2#F%7TS+ %WZI,)XQ(3&";33N-E+6VC@K!2\\QF@'V"]%# M&*X)?"RL2%$9$VK;R:5MY2(NI-])SEGZKI(9Z'_VZQ%G:9?S+4&7) M2FPBVW2KHDTJZ.3X^<'H\.#[0[.,+#Y80DCY-R7R-LJ)%B?'P/.T0PO@QSVU M *[>75S^]N[J[=4YF0%#5JA_T9;])GFBK!"*J"NXZRRQ^F?G%>12WXOER0M% MHI9(+D+$1(!^+Y;R$=93*/@IFQ)8L.Q>@Q@&NBQ*[M(8\8 N_X@)5Q#_B""D M* P 7R!WYB&E?+$D(2@D4^$\3DDV(B\C8QP@"(KO/.6@0H"4F;X79!&BF^%? M2+&9P/',.#""@TONP'Z-)OS! 8/!6)THJ]*J>QNM!M8=D3PIITIZK (Q,BN$ M"4-4%@U0]EISA6=,?F6A+X64/_RS1'.[BUIFS2-4PJ9W VE.1A2N5*(I&>-; M*A@T0Z/8]N9+EK[W!^;X/03#E0BB*;(RIWGG.Y/V OL749MVB2WNAY+UH+[G MED',T[-YG"XUIO@3/4;U'L.G]?E/[ +(\2BT=A; K#+.!&C9J$H65>M%%>HQ MTJ::'<.;BF<'DUZ!@C.$;]I %]GIR\PVE#DTU\,)!+,K3\T:^945'YG3+!%" M*H&8JFQ&!?0=.;ZB\J:,M^*$.&N^E%3IYV#I]-QABNHRK>8TY2H*T?USO*NMR9F N9LHY+^ET*;^--<);M=JK^-2Q2FL4"6E MX.#!;DCT,N>-]^.I-]:2WLQT+ C;?%2"UX)#RN&@E.%$_HG4I3F1 A'?J/JD M:;'@P2HFNEX&9N*;7YKS<*T+V(,TUQA AE46>M^E=Q;0R3_Y\?N7+"E7&;O> M09]Y:R^OKV[.=D]8"[NG6@@*]\_2$I8-)&(45KNBC8ICL4A10O M91N@$H!MQ]5BF03J\Q(V7<:GE[9M)1+P>"AB@B&2\/EW[$N2Z:4ETJ+5U2@OA\GD44L1"%-Z0K^]=OO[5D*\?ZMEW ML?,ZXZ>AADDS$M :9BBT,/Y$%9)8@+W)FN: 9U,('QC&1!7>(0C5$$.)*0$. MB]'G/8\5OH/[[1!U?2!,4B0@#4=DD)89J%:[DN1(=IC*9*>BWJCL8[%NA2\X M8#.WG*?4.4*;VE96M:IH+6NCB,U50U%.!35DS+(%[3(1PS"Y7J?R]U +S[2D MX"M[E$ & FF B0A+L.1:\+5U]GUEVPOL^INP[Z62KKZ&]1W2W>=&5 M":@_Y4 =\KZT968NBJ).X+: Q2&Y@-95Q 7233_T ']FK/(+S- @I(,Z?%B, MBV.98M69A^&1R=0SK&N))7#S8=D/S;&9T?QJ1LMTWM=E4>I^IQ4_W&(;Z2*%M:!QQ4KH4.AG%%&+C8V\$QW+[ MH-A84LAN9(>8VPO'PY*3GVLMK6[J\DFT3O-D2MTS-C F>>%\A=CI!!X=-(@0 M3"P@=T9=?29R<+ %MJK PIF'J5_45;J<7N;,'_(N_TA5D."A'FO1A:[DLT86A;\ZS'#4 MO3R)-OT1,6=4/D_SJ$97X=R7K'*L@HWF!5NJ+"<+12)[1'DEN&2D80#C=:8Y MR.9,S\$8IOI9"=TA,Q:/RGH%3OU^9/044B#,N&J&?$8V_(3UO\%Y4_<&T,IS M,:^-8'_'1'6X*H-&V @ ;Y([K#(5B5>ELH&9I&.,3I)UBIB:WW&WU"B]$VX4 M\1+GZ(@P*_B8K(+V_RJ,@:,K#QNN-;9R]T, M:^.([8*!>:>AN<$4&.B7'[&?/N#)"3'A@3Y&CW 871%(ZA)JM:Y^G,DP."C; M."CUL/D1TLXDA72U?'&/CU9PU"TIN$Z!H1)N[=,P!W+0=S&LO MN%\SH>P3-EA23@+2&D\2<$/K"<,R6UI(;BISHTU$.EG:=M8:&N$]]P-;N]LM M>,@F46:P8JN% E&\3C*56 3^,+%;G6V)\E"L7FSX3@> SSNE*CB4/YMK"J7_ M4691'D:"28O:KA9H6HP,"^:<) &=],4TC06(1B:="9!2[4#E2AG#UJ#PZL)& MXN1L4;JVIY'Y5E-8-[$.0: HNM /(0AI634X)(JT*/\.[=%56W#%F\ATL8P) M7/+1.-_"=3KRK@J')(I=5>9F:M[V(!4D&/$:F$]'&<:M"S>,1RR-TL!>S-@;W:Q\TA^&"X=HY>M MJA;'I\ZV(&DV!LI'L3!#-F63HWM1&+9Y('SZ?'5.F-RR1OGB(4HXRD5*=4(] MU6^%(*DC% M]C#^NM]4_^])+3 ]XBFGX4ZZ0"- KX! M,CUAP<.2"@"9OV*2:.>K4D M;%UM"_WJ16HX%&9HY,[EF7PN17BA1(OQ/E*4,<$9,D&2>L[3EHD\L!K%":CY M6Q2=D/U!!%O^^JH3(9=P5@PKI)"I%_=H3Q0^^25&BC>!0"H Z'N5I-A*N?KHLC:/0+M=,9Q.F>ESH.#:1BZHE M$57-9G?1'7-N.D9'GK+K2ANPJZ!T)>21_>E50]Z6;(%5T(I[W)-YP:]3+FS+ MJR#"@9QR6_&$01^;(ZR*R?>,N'W7)Z$IYK;=E;#P5>77(BVQS^6X5@P6&C-F MNUO6UM58/$/,I8^J.M,,B);>(5J^'Q M Z)E%SM/ MQ$>[T\?@.*\.+"=L?'*RCACR5NL@N#4<]3BNQX%9T/&S*.<@$B=8.5;+[';T;\Y8M&.3I%58F'M4\8OC[8Z3VTT[_?:SO]1J%/GGOG,<+J=FFM7PV1UBVS9Z9! MO=2T.+2Y=XKR!6S5XZ63+(6)(%*#;0IOBFE''EJR:MB;$[XB#I@J^J =CDJW MB&T55@!S4UE>.$TNA@C[QG47@,B79=TEFMDZ]R[^WG*^?F'Z5Q/A@I^,&8#3 M0?.*E?UW*HI-$QCWE_7RR6'#;<%5Y?)IUUH346:Z2KX;@30W37[[SS]^]N M+M_=GN*W-Q\NSZ_.?O5^N[R\O7KWRPUV<[NY?7_^M[^^__7B\OIF:.A&#=VF MFQMU88J.DCSJHW;0/7B<#06 MH$4#[-<0;M^>G*6-S2TUOT4/N!H3#A/O87J/V+&AZC4$LJ3;J6 [//)NZD_/ MV_C>[GG"\#6_"572N(1VM2*2FEY7"!)(XY)C(N@\5Y6O71U=JYB^@?BJ%G52 M5U_7ZG>%M$C@^/R&KKA^)[K$F,0XQ]H2@O5@WU)!7R#=@=0C_;('KMI_:<[-"TD,";=W+3\%4)1-=M9-X46LG<;3# M>1F:M.U0^Y_LJ?8?>OWV:!,]W]--='/)-N3SXQ>#/6CLP7H754S YT@-@QW= MX"_O]V.(Y=QQ&91*E4 MRF)?R'] $PZ,N;A J(W8>;90PM1O"$*HG>L^$Y( ]*BNN>@N],XU[">*4&IF MD:L!%>LDJ]C%N\8^@#(CR**1!$*I>E*X5U55FU>E=XDUK^9><4= ZBU@F,WR M84R@TRT9V\<21%,>4)Y&*3A^Z7&L'WZQ'+;D.*0PC0\! M'GN''XHW53 MT&F=,LK-0]/#)AJ4*T4E#:E]+*:V&P/TS6.*=,*8?*I#0&A/+%K%P=9:>8MB M'2.-#>L@2C!LBG$EX;;UK8&QTJ*0(M#JCLR1T+Y7KT.#-\CGN\MZM#Y/SB5* M@F%R^IB;[??<[#3@WN^IN8QW*W'8J^E[PF8:987>[30]QFVD+E?6/M@N3?=- MFPA/ZK@W8Y"?V73=I6OS?SS[?Y_WI1_MYAQ_IA8P@S/]A9WI'P=G^NF? AJ M]M_X?S\OW_328?HN_^[WZ"[22:*]ZR/O)IA&6(H (_[&%N@=>")O_JUK M+KQ_L_^[13?JS;_=Z 2K&']'>M0/X'-%J'Y][WP:Z;'W*[)Z]R=M9-=-YA^- MHC0WBA+^&%Y\=#>&%E>.&G[T9IN/S+O__TW;28 MQ7_Y_U!+ P04 " I@ 99%S9QEZ9- !!3P $@ &EM9S$U,S(U-C W M-5\P+FIP9YR[=U037Q0N&D0ITD2J4J*"H%1I(@*)_A00$;'0$:(B B(@(D@) M&0'I)2(""D)4NH"A=P@=$0&ID9J$4*1)0@D#*=QX[WWO_O/^>.\=,FMEKW_[^V:&_=_[1,B1Z\:FQA .#@[(%/L/LC\)N0(YP,'Q[_._!^7CY>'I[#/-S3?]'^S MV!]^'FX>_O_/8[\%(LP#^07YQU=W1V=7_O^3$T/#(ZAO\]/D&:)<_-+RS^ M65JF;FQN;=-VP-V]?WYQ0#@Y_J_Q_^B7,-NO ^P8'.3^YQ?'@9?_3A ^>.BD M!M?1R[>Y'_B(G-(,Y1']+^ES62NOG-8=BMC#YX.'Q>6U2:>I_US[GY[]OW,L M[/^79_^W8__'KPD(/R<'.WBE0'V2A<8<6 MSRQHY*2?11HV4$TZA$278!*#3W]5# 0_DR.@25;+?:L<.KN*U!V6H!.81G<( MH)%)ZZLV%+0U-3)73ENQ\WA)P[!AN]#GD!!O7;:+6:&0FU%5)>-[,71 MD@U8'VG2^45#%&4WGQ<,,T*&4^@L@6;F9YQW$XK0B:E67^.8/6OMOSG9/F'8 MDG6-8T7R@OC8/H36K[OW$EL#X]^'M)[>ASQ$@XJ"48<6&2=1W#7-5;>Z[:CW ME@H(U]K!UH\IUON0;]>R)\*OO\B_O=%ZGI$RD.@G!%Z\2^9>XWCQB\')3&8X MSWH$"IYL'A%W1?_&*&AB0+!@8,UO'W+(%_S[>0L>SN*AB!5/=>&M-8H*##9< M,O$(A[-^3W_4:9D4^HMKS&G6*."_($AP5ZQ-P 9B*&4,_B* M/1=[ [0C!-8V)DI0$Y_TUBSZSQ@T$.Y215'#"(K-0"@&5D*I:4'!:^+6=\7/ M5=2NA_,/[D/^Z)S&,:3)5#HM(*T'7*/+!Q0954+7_#;@9A+U44@#C!H$;]UU[#?Q&_@%EC[\:A M9V##/N3@!IB1#]Z=K7G-.HZ\5#.RQAI*=DLP3 X,[!Z0;KO=D#@5//3:3YO9#[I9+4N,-_G_\4GQ<'7C.,OH#)IK7'$E=N-B8N*.Q#0D_*P:8] MJ'M J(4RA!=YHM#1!,.DBGH:(5[ U_MW;N&W$Q7Y!SMR*^"?_#0OND[[$/" MG\%.('DCX3&8TITU*-;^R@6Z4=Z'X) R+\OGC3 M!SQ\F>-RI'=TXO._BDB0E3^>*R;LFIU6X. MR+(I391#Z_IG7=?$.IU=+#L,;FR#(AA0NNCRB'B($X5I.V$J)I>LK_9Y MYGV?XM17,'V:)8=XOZ,\ULC-.HQFS\D%8^@(AA\P[DW3C23?HQI_UBC%(ZT> M KX/8:MQ_#@_,3W"V0N2)WP19D#K&1PQ$A#8AQ _R$+1G3.:C174_,Z22[Q5 MZD>?*"+]AW JU2Q7N8^,M4U=IXNW+!_.K=,@[D/87M\832^=+DUCT-@:O-)QGNS$R F$C@4T'J MYR]-0%^3-RZ5_JJ,NX7?"Y7F5V+\-"4'RS:9A]S-\QB[F(G[X.'G[0-UEHI$ M#,?N7J'1V&5B^0>H)G2K1[$N)%M[BK-Q8D<)?_G^4<#]4K',0\4+D@_P29&P M2K.,SRN/1IXA',PTO;1'USW7!Y$S41\8@6 V#XW)ZR+DJKOT[Q$U%^5^Q;*R,-=JDDWHP@G'ISKG15LF:R2[YQ%]Z@RQ M89IU,NT:LP9IE#=A-+=TL:/;>OCP1TCY47_T#N)417&)NQQMG;="6E!OMCSV M7;;$A1KQM^:J)7U-@TSQ@':B11A*$ZF;=F74P# ;X1:4BTO]Q?QP0//<JT=_,).-ZCVNW3"KU)]ZNO'*A3-S*IT>$;@/,51V MR%^'QBR*EKU7&NY=,9W0#$*8>*I=$+%0%),DPW/U^HWD.J6T&+@(X *.@A"* MF>NE>Z78Q7S:*#,9==&>\9BJ&-\(4!8[T@VR3HP\:JRM M-;.NJXQN<#U@NW,6$KQI-X933:*GA6D_V]+2(Y>)R4D9%>3+9S*/[;'MYIID M]="<9)@IVQCIE>-^39WX!'6G"P;@%2#;:$.P*6[-Y_;:)^_F3=%G>E@^=G)Y!0R31N#E:6&-ND1 Q*W^YT79E$.5/9[/ M2E2>'Y3:PW;TH1M7Y5I>SBO%, M(S[''(,="(#3(BF&A"BD)ZD)VC&ANB&:.GRKVHY\@MKRH'7GH*PR.[^ZV87M MWRR/ZF#!,LB*JW"RN4-[>F><5 :6V^R%_[V"N6)^@LJKK0V7_F -HLU:V,WB M[&.+^4T*NK(^-5AMJ K*#FA5!HAD 2AY(/X+>(5^Q1V@?$5IV?;0SDLD534E MEIPA\^'>YRJ"4B=HAE'+?DTC+WU4DNJ_QVL>_ABF/(L!E;D9PE(D#$-TO?6M MT[W)5A(0(ZZ1G NF#YVHD$NT>CP9?LI5EESVK\\3,5"*-3P.2C'%32@0:(^9 MI:E+E8]2GC)TR:;O>X7>7;/M-=^'J)[P@CAOGB35/^.@IQA9#?H5(8XL^>^, MZ0H[VDV?2#WVY7Z/4M*;RS*7MXLL(;>-1-F'7,CPS*NC5U[KD:7QLWB&.)J- M8&3<)#:'>W64ZLXXD<,AT,'2B'!#QHW8Q#M%!!U)V,GV2%*G_7S6V"+#P:WH!R.-[H5=6.S* '0=Z_(W.JCXTA8T M9J$9Q@YIVC;ZV)/F<:A:C[F8DV$I[T!OTD5N^L:DT M"ZM@?<0"RC6@PHR9A[OO:#] O[XRRQV.)%>/,//L5//NPY8W!I-7]6V:4/T MQ>=E%R9\Y]9XP(])"VIF_"/>0QV(QXV\ M-ZIB\("LZF 1NVY4"M&)BE+-,7*QE8-W79;*D=/[ H#RT% #@&ZWC!-K#';- M7A%H5$O)L1\O:?IXIC%&D9/Y-"?Y;4"+C(>.^;KXP+ &Z\2C"]^0:KYAKW-% MU\\4.=D,FF#[%_"K-NPP':+"UYJ8F,! ]%9IUQ5Q?KK2<3*&V\+DOA/6.WT^0 U MZ@QQ+1)\52:W.31?6_8$U:H897D1]MZFM[JEY>@Y$F1K90V!AE9S,\1-R#9K M/B]]/7QGE='\H/_C$^Y!!I&'7+8"N?L)-T+7;EJ)O@C"&+9+ M:+8#V6R)&X94I6QM7"%A>,$,Q&0F]HR9)>#S]B;LDPTIOKQR0TM?J^)CF?-' M9HC[I_N "JW8QEZA] M2,\'>@QEDB48"7I_LY!&*5 0,=J.W0*G&Y.FE>A9EOA1P@& 6(2 $^X([N- MJ%VQ-?@K]TM'T.,*SX'7*N^G]R$][VLVTE?K,7KI M 4+)5N;$1:7G2R5X,LMU6XAJP>+%4W"S?9L>$ZH9 ?".W]."-:2ZYG:?AM%& M7$I7\#D];"+P%#V.H(T/P;I)N$.,ZQF=S2(C^6;NZJ>NK>DHG_E-K"S62.%\ M:Y.EO'F79LPNS#*D&_.-NBII$'D[L.C/N3>"25^OX<7I(:)E4QB*2.@2H@Q1 MRLV0N$+"KH70#+D1;HQC9-YS84,;MU3_?MR'#)R]*++ZS,-V-+XR&)/J:B#1 M@=12+ZXU$3'U\TB?\32\O;6SVI>CWL9>:4(]1@M-Y%9GA_@^QVK] MX.YK7-3;V[P'=%N 9Q=;!L;[EQT 4;8(8C9M<0NY>^M.?)-83OK[ (RE$L S M ..HNC&SZ$6(0T?6@3$L0XSL,:#1QN?O2MG,1^K=>OT"3]:#YD>V,]D&@7,(&=9&I((4I'NR,DU\+63PIN4;04FH/6.- M[7RM!^L8"%#"VW#\DZ3$."(4ZB;QD,B4WPYXKKPN! MY\-)VS$V:&$/O(CQ;WJ/Y+5:VE2"G;$%)NW*$I@1OA&O*V!ROLWX MUKO\'W6YP=_VW) 8MG8H8Z\5B?P7V"NL,47:%6;>-R\X22;51R+X0:GY"VOT)-= F55E^:?%;\^XG CCH6$3X<1*#.4Z5) -V+?@ MCY43U'LCNV>Y(P?7#;2*(CI*S>/?F_EMS+5P_R+2L!EPXK0%J&1<1SV*MV-^ M:-8RA6&H<:3(%?V[J$F7T562?E"6_35PX.N;$(\KU.3ML-@G,.K-3Y MK#ZS M$,>FV4*L'DS%/B2V^61 WK*^HT0;[:C3C0[B=TN9 L/Q4LBVSI],(Y0BVY0? M!-FJ]4E.6BYH0A=#&M:^-;_2F4;;RX]-YQI(%M']>PJX]%7V,7=I_,XG?@1X M K]:-0L%S]:LE9$M)H/)8@W3X]6YIVO"GJI=UC!>2K&SA!+##$XYAZWVC0;2 M[]):V?M5#883\6N.N0Q]T)?"VIE5\3\DTG%GG%OU\<:1HSHNAUYR]$R'?E]R M:B ;4=89(LHTWF&D'LGL0@OE;R97Q*=QXP-5VW/O8\]Q^P<*DL'TW6%:*8B= M94.Y^FHPD2 < +3O6<08W)Y-")*;;9@D(GL+%TS>7CH\7VYW_>S<&<[8$+40 M5_YY2HF5TKM1TYO4UP[E7I,U*_V)'=A,"SWL3NVY7)62G3 M ;ZT?+9H]5('%27BD;>Q?R9J0K=ZIX_3AF_'[D-V+'B.E/H;DY4'N&,WX>!) MZ.KV[/IAU/?C3F744Z0JON Z7*6!KBL@^=;\U &>J=PZ1_(;[LMH>_.S;B]< MWNNF_+#[.-]K'7'UG6X#_G$#RN03T*H)/&3W_-\$XG9>$U6H4V)O,5[J>N*8 M^[>_/56#3W^Y>#X\UL(WW9#T1WD6 2H##(G$%>O&D69IAE0SW;#1I61;7?CJ M\_7?N;A/*VF,IB=04&V=(39D<>0)GL#%DEHVETGX? Z,NEN3S&6S_O2U/[0C M)& ;V^/_V+E';SV]+?>F5:_(CH4@XT*JLP/SP0#YI6Z?I'WO*+9'Y(E]9G\% MH#HZMS$]U=\YGVJCMB$R\C90[^O6GX?NN996*C^??7J4RI8^*_@9 N4F!CRI MF(CS>+_*,"%SU5*\P^;ND^;03,U=^%*ZM.=!0)B1X&NLY@"M6?QHE/HH .$9 MG_[:.L8/90KE^;,GMA[M;8VWJ*IMK'VS=NUS?$/9'C]^$'&(S4*2,-!FO5;I M/8M7.F;!IJBU3@I="2"#.O0=NCK0J@,[PNHY;M4($Z-DHB>=;T%O-5PV'.D> M:1#Z==^FL=U3&G+0RDH&(OFM@#0TQ0H<@+VY$*7(_S7V]I]Y+!'%";JR!(K MM:+)(H(3Z&#^4,^X05-X'X(,OP.B60*YX&+.Q#&5;:'#RRI<_JJ#\1CZ'YOU M9HW)[4_'L>?@)9 ; ;2B!1BUG8Q/C4H#Q.8/VWL7VDCK.TE]"L>O[VK3RG,Q.O:GQZ3I9%[U75-#_Q.4_0Z&R[ZPWD@7F)EI? MFPRUPQ&0HQ7$:01*@95#8&["V-5$3 MF>-24S8VK_]-F_CLP(^@1M1BTAY^[?1B#+0+(Z"F(\1#L+UWCS"NG>XRC*)- M??^.K+[?9"-_E&,)\?W'1V@04XM=F\?9V.6@ULP%]K>3$!T"IGF4Q+(SX:;- MM4BVG.^?4GEJP:AP;MF"V__)=G!@MRO1QK/9/2H$Q83TL6<.I[L&&U^=!4EW]C1=9#Q9Z]B'H!AOT/WL 8N9%[S5GXC2T>P8ZY#S" M>$"DOU,0I4K9A*X?:>GVG^3A&;&" R=5XKC$94/BCYC?PEDSTG M5R:C8=]U/CD9KCS;K]*^( T/[Z64SM$\-]4&&!_*?$YUBFC)%"U[4*-8@G!F M).,RW1!Y@Y*V5D9QA%I075^M/P!$.]T:4*.0$Z>'.4:<-7J6BWG_>FSA:>/, M+PP.BC<1'7V2FA_GB=258<;_NMKK4[[B<[>RBV.ZX4*7=[]*=?[.3'?7 M=?5$#KBS=PC)&D=!F4VX1^N\2'/*:@PM)&C0?GGJ_$)%W>V8A]Y^3[?78FF? M/"C=+!Y7*J<5>X8-T&K#.HOJECW7_ &I.VM6Z(?@,M-K,XC-,[(:8&R_\F>= M09>@%HPG4\-[SJ'D0?I-T(%"MZZ#[$1O>:(GLO#B0'$ M2:&HBVEKBW0DZA>T6C?NLWOZIDV:,87ZWLO6Z1+?:T56P"2/G.Q0B,>*-ZA' MIWWR'L>Q>(UF)QWTT7)6U+4.F$QU^X/8Z[YGH;2^:WO'MRW DS6K&.BJ[S\" M -XE(<2A M:S@DRM*\I,KXF;P37,.N7T>D'OZEUE6?6%][W,Y:[X)EF+OEI)W7L,.3/8P5 MTHB9@V3CV2$%*CJ,)'V M4(H]=+(-3Q-GIN+;9XZ]54:(!;P5R5]*,HJ@2Y_T;_PD&&H3NGX/SI#JIBMA M6Z#C-M;4_C+^9\M92O6^C?L0@4KY@E;6TOTNG!*<6+0/J6+L0ZI-UI)F'9]+ MY65<'G+UU+IV:_SR01,OZN3B?0>Y@E-?P!_/S!XLET/9^(/[^K^KQN<)O]8SR9ITN18E"4UJU!*0,M!0,8V"HT:R#C'?(T^>KR%["[OOR;Q3NK:9*_OHM?]5^D^+ M3V*[F70S-B -3'BE%=RS9:A3D!-?C*]_RRZ")TOMB<6[1.\E(5*!2I,U0_+ MI,CLC7I\G([9FNNMQC1QVE?31.FLHQ>Z+6YRF8?QAV!6^?.@#0+%],F/ M+&UV.XF"NZ%%9K13Z_/BLN5>)(YU:&*9V\FW QQ8@D>9V09Z_N7W/.QAQ07/ MG6M+'4O8S30)$8R$LR<^8AW]8\VC,R MF/16(Z*3XHE/A?WERED;_JF_CVE\ST:/:$PP-V8@Y2.1N)5QWY$4:M#0<1O/@]HA M^JXA)!@*8"\9.ZX^BPS*C]I6M6@/HGU0&W_8$_\V_UV2T.UE@=-WGODGY6FU MHX[-&NAW4$:M>+$5(3#W9?3*J>" ]1./DFXG1?(\>&.$<@!:7=A@''O\90>3 M[PZ81FFXF=C;,>:&/YZ:>2IJ/HBS?W*;"=L28V?"FS4^CY(."U#^'] M%OXM\*))AZK:$:\2/D^S>1F7.'Q6=E5(+:7D)W_QYY1(GFVQP9Q9U-GPKL<, MN0SW@)M"5D-FVS=8<._5Q\/J\C6UL==<(V*O)9[[?KGU8+#EM34I964Q%[V# M?EPX=B,G[D- A9^(0T@7:.< KVV@DPSU(,L:RV_ZNK+.H(AOP.3;G?MQ4DJC$V=+O$XK(PU&N0=D,@2S$$+&AO:;,?*;RF5R$AZ+4A+_@ M]O[[[HFM_J!Z(S9_7K7JERN]PR:0';=*\#0%1[-FM\)@\/' )4IB,FE=%/'$ MNOWFVXF3,J.5L0WSGN0% S6A.K%>5@N"8BL#[<14^ V$L\[;MH=@ XR[Z;[M M-D&A&B8E.OGK=V9LXV+#SZ0IQ8YK/U\S:19H*3X0EI M6M5#"0U:6BS!&I#S*U)ZI%F0-8;BMJZBJK<[!DWTWJZ+0'EFN68\74\L:G(Z MKU@9JX]?@:^640EFS/Q]B"N""_G?X+3#32HJR;NP@V,@;>&$2M2T@U)(9\#. MFA\%RV['81_8P*/6Z$("G1,=@&@GX>!,+;ANLO\I$0S V%D.Q,+0@L0K9C,X#J8I_/(PL%!J0/LJB2LB&QL7^9B$*;UHND%3'HMA5 MV_H+_Q8U"*_>AZQ^H C.7%&1/8'OR@4@>KO' T@]T.V!?D81+?O*L-RO2@<' M22MKJ0O6HI!G8I<@J ,X49Q[^SZ$;Y(EN 4ZY)1NEK"@X,.9YU%O$LONW;!@ M&5M\MUDB,$33:,V(WU&T6U2)Q.Q(_83KX^(3;8KT\GO?_4TP]V]:#$5]KN;C MMI&(CCP>UI@SY%2\TS+#5/X)>"#0,%DFAL7]9&\G^MV4[9H#HCR;X_1J\KF$ MAQ;^JNA^G J.F,*FP1;B8,8L)F8+2#@^7S(6O>?97^(:-*AB[D8I?-/>/6-] MZ3?W&TO![05V1E3#T7 BED"Y T#<* Y.)I2=R]2#NH-+S^8ZQ8HUN0(7#/G$ MG+2&3UAVY3@5,&5E)18"[EG9.GORW$9KI6P%N:6]]-V*8QWVINJ;,:,!XGO6 MB?#VII5_B4UU/7F)Z[+UEAL(?FT''E6FV%&SXTX>) M>IZJ1QWP?.$Z[:^&-'9ZY/X<0O&RHRO44XS1AAH&*G5C<$\MT.GY<3J%7NI^ M D_F^[^GP.<&(Y+Z+*-B'4'QWUE1]\OXX"8$(Y^>#W05UHU7RUEU; M%JDZWK=KD_4(VKGM382[P:]#Y_K2'5(9E5 +TG M74.ZGM^D=G>0,L 126))EW2 58$], ?:N,,HYCG0*@40$^Q-6J"'W7'"L)-+ MI01P:$^GKJJRUKPG5YD_48A1N;/FN,@04V;QK5"\6;SOT)]F'($V*S)67>-/ MT(O0]"G:9L:7$"%M JB.8XCILF22Z#+W[KD=O80,G&V9\(],&!B/0:2'X%8% M39J5=\6IZ^AM= Q+=<1O#;C3,%J58.]:U]!0]ZY'94/C=(QB5EYU[+RUR2:; M\?MP:5WH,CL6G^S9).$R'@@M@DO#B93U"<6N^E6V8%%LWA$6]7SJ?7IR MTE=#FJF$;H."!A*T-,KC)NFL,V64EW':3$+CZ_&0E-B=]K,&^+D^T8$CK%HX M,15#\>EN94/QF9EL#Y+C91SI$'6^Y7"ZT^=S&UBIVLB;K_<$!3R!UGOLWH>> M@3*Q2.&0V74>VXDES!&5!YI%;:$2EA!79W*1;'<)< HE13VT'N%7Y&ERL[ZV MK+D\Y7%8P".-'I'"[_9 E4_KOY- VT&N$>QR#5R6E4Y:L5#B'PKECG$7'MB2+_ M\'4J6JSIN7S"7F7ZMI&[XWT$'@\]:1:N.)9LL+1>T%>=_)EOWID M81K4[NXIHBFUJ#.D(*1)5,+7NTX[J#XD&@^=R"#>3*.;,KBHNF';'GY9 PYE M;X4^H,CDN0=_2\)@*8QOR$>@:PC%8S8_VD"YT)@ZXV8S-'&M&%[;X4J%]N.^ M>1W>1 RH,Z3U*#!X!*(F9:'$4RC%>W;RPCHH*7!"ZA[KX;=*;Y%%QL%9WE\_ MO[HDH]:,_)9Q1"@7?LN.59+*E M,]0T0VMAQVM*KJFQW$H=H-0KI*RU MC9#2S(TE[<1XS.3*LQRTYJ&3-K/J3W+2&P68!,)*V8C-B "V>"O!O/U&9 M+%ZGGP=8CU>Z#G(WH7)1DP2*"4*0@6"&OH#R@J@?,_@NJ-"+*E9W P_GSQ]U M;\4-K]?UT)Y"[=FR%?XP4Q, 5;N[L%*$B;_H]FJ:1/H3323&K>E5Y=O$<<=$ M.-%O3_V4%]I=^MR20Y>R/TJH8^K%4HAQHM5?XWAG1<^/63OK;)_!'1:/#UEY M0(2-8# #K=PGO>X",L>$&*5@RR MVYWL'A ]$>+?)50?>[#WPH3AVSFA+_]:+8&N=X4.6Y&]$*R?^[:[,WVU_N?Y MY0RC#RDV0>BB [[KB&2V:*^VG5<8>[0R0>JU1OXPM N[E6#\AAHIFB-]E\1XC :^"TMJ2 M*>@;M67UU-3!-L0H!0+^&\\"<\0T6US M$J,TC8QM,/ZC4@/FFUY,GUX=;!LV/0HE737RTB.=Z!F?D,&2&LJ2_=-$#(0F7&L3E._A/4.@TZA%/WV%IA"88/YZ!I7R@Z M@Y*)CH<& 5Y35M5NG*TU.##*4(@'1I&:CI@%5!;0BLT21ULR"QH]"R\JPS(_ M%<1$TW,7;@$W\'^CC+#MZZ!.S;U$/"T.#'664ZKJCY+Z]+?S\3U6).[9Y1]X M(V@H]*>3Y@_O6&7?I^\\EYQW\6RB];K14S<61_Q2/YI3;&]XO&UB3(/YR[(. M"FZ'L(N6JR_@ %0(]?WX6*4P:KAX^>_Q&\^M(!"4WRZ['7!S!MSQ%@1:30R, M?.1=[EJ55]?%8V8YSE/!$E0TT%H).Q_EP(S;-C]K&[AWL^S4Q<4WDEQBPD.Y MZ,':9BIED7>U>L?;>Z5N]RS[4F$,GV8JFV*]M*#$W=B'C+.$?MW?F.6>WU3H MK0@).("3+]I^R1($P2L $0.>_8F2?ROA".\,.M3XYIK)#WN5;/Z].?R\F!>@ M&2%Z^Y+@E0&=O#OKX:I56%NU,=#4Q%ISUW_&*&\ M0M.90NQ-0* $"<28G/G1U*_ M:>VDD!\PJ+LV*^L,:2@Y&/CW,/[B]HI>CF6&=4--=80IO1M%1K<\QD'AQ/@L MJ8Q...7V>B2EC8_'6Y84#?6S/J_W+0C7$6>R18B20/(E6C4?&O!F<#,&ECX] M*]K"=F'!BR_;!KMGA2*#^D54O:V,D?RZ,. M3PA_DN7H$6<(PSJ[?Y6W.%D"N*%T.HU%_^_OI,>7_I\AFI8VJE*;F+'FTSF@ MMQ@P#[?3@4XVM &\@->Z- CM.HZ)9.AZ>W]QKZ'9I/&7]OD/+,2(33'7LGLG M]+ETEGCIP0RI#QR(&"S=^D*E&Z%GQ1+'QV-KYDF/'4FYC :8 R4[4/6 MGN J\[O7X\X?=RIS+@81;3O6_GM/QW(T#U"XDA>@P0O8O@%0>7D?TJ;Z[W$D MJCL]!U!)F[DJ./U=RU06KJBS@J,\Y0ZK@O(R-,&"^LS,,4R@;(- <>F]CL&> M8[9BI3_:3S!&Y^ 46[8D>1W%$KS%3-@"*1NV58T_86E"BAM7;FK6U^W:''-Y MH;DZ\XU;2,VMK0>VIXIZ!)?-8(EZ,V2%B#+&%E/M5+ZV:BK7ZNK89IL)RRQT MUV8&1W%8#\=1ZG$/'.^:/_Q1O9<;T?'VE+A;M@2/S"O96%-L.)PX7^! >\;. MZ!34=T#&F8O/4M%G%Q31>SIX,.+QH/3HS^L+6TWR^ M(_G5H,KEE^(/_G#KF"2ED)^0-%Y0M5%G*O'8*T1L!(;BK;[*)&(%VPM7XHH] MKE?/SKI[_?WI$UIY]/>]^R^_M7< %%-,Q$N8%$4]%L7_9T\AK3@@N..B5X-K MH^O41**LTX"-VQD+X3+]R1JIGSNSZ<.%V%$-&D3)C/=1\ M',QU/NV<2K9(*1L^:6="CL1V/_-%U.]#:IHK//[=V&3OV-DKY#X=%+[8S;]T M1>0+$UQ\Y5DGN;:1=F'/AF2R,@FKBO#[ZOIWAG]VGIF@7_JO+]&)+K[M_ M!4U(-E%I#3]09N0%DSN)+F8:L3M/U*P9> ;G1A%+,(*9J6A^I14N4N(Y7D*K M3BBX5K3#NSNK.+F.+A0CXRA>WFN!GI2[M(^-E/,E+ZKWO!.=;=?L)@_7F+X- M7VZ76XEE?F!6PQ_+J-,:F1\-S(@A=W0>?)V$5GPW.7>SL8O\*[(3T("*-1\# MBVBFX%K@YV53GQPPK@W?T:TY+ZEY_LY56%28@%):_&[2WP#?V'8JE&^,U'BE MZEI^[U(]H(#" ZW?"10S*2QX!K,:6=_]>K43CVX\*$NW2+#922LE[[Q!W[GT M7?8++CG$NWW'27K42\7[4_K0QI!QI-OC_]!2A2?"A$Z$\70""(!R#0"5'X?3 M79'Z%113=Z M$G=/4+@[]%N<9F=GA&F&IDR7RX-H?^GT:5.=%X"!J]UY9>7.7N[X\/AL<#=[ M]]K94'-.G3T=ZC!+X#FSN%G80_-*/GAQH+/Z2:=S_1!6['4XWN-^[ !HR.XQ M[2@\5'3[SYJ7 ;=0Y)I=6(_?5R=Y#\GMEAYX!/<[!GJ@P4%/;=&6G#"7^I^8 ML(U*QQ;$;Z *N(V@>" 81\-O,^/@KI.XF)GSPT[M7;@C]XW#QAYUC(D[WK;U ML_9N-!GZP.:&F6QXMF=!69THN>%&'^I_?X=GN1.*>=+'IC]W93XX\:?5@G _ M2&2HF4V-PG+8]7+'0)W.BU1M&%Y5*UEO] OAB+LYG'W?_H#QP;<<.Y:H2K>4 M\247O9O*FITFW*^CM'/!P#TH%]#:2ZA:PR;"3KO!#V]EY*;#!=$U3SY+*574 M[AZA1\PECA]@!6S(5L69%;4%OE?AV.JF.F"JF!;HDU3&X (CRGB7;R">LKE1XF>)JQ2?P MIJCQ2#J\:MF7XR=>C<,7XP6AB0V8;_Y89;TAQ_Y&B9&4D' CUMZ7G9*=ZI"# M4D]"E"F*;# %VZ&).$\9>/NOZ^5&),>SIT+R__:<5#-"+2-O4[>CV@A1]=W1 M?J9#DQ:#)8\:LDPN'"[(Q>4"RD!53;<^>N(*+9;J&O_MPX?MOO_LLOE]JPW> MA%,@5F,IVKE M._>'MKX77W'.OD:O91S%J< R@VW^#C".I)&T@8I]"$/DI0W5/SOPP>=EF'YM M;6U%'>[-%A&U#A9X6$!A5&Z,OMUQ(90N J4+7:H MKWI*T=Z 56()8Y7>C0@D+77LJY-'0["DWG:ZI>)B;ZKLI81KTZPJ->VY?'N[!1R!/VH&-I+ MJDT\@Y/<)SZSTKJ3)N)1[]3@^:S"H5=EZ "U2/!S.>+WXEB3'.LPCGXI8(7F M"(8X*[9A(S<",CJ<%!)GQSQO#@W\]%3E:N'SE$J<[8BGOOL65_T7T*H=3-2L MMN/I>O[U2S;,XTQ.ZC[$/]^1O>I,#=K>(DY6.?*DM),"M8G>'=%UYT IYSXD M\3ACD9GC"I7"$=>!B.-/X4OBK .4O:DI=81*22Y;&/[*B<XU7=HV.V7O(G6H8IO= M!=55I-S!JMK>1QD%HA-3RB^E/O#Y]DO+;F_9=.$B[!'=\'#6:0JJZG!?+IAQ MHW;8ZQUZUU7EZ6NTST>T#R+A7Q(!G4PSVAWF%Y@AJINEE5*RC3B\DKR\IW)' MFOO,51L.K1&#A[PV,C6R6]+GDN/K4A>K@5:!?0A;[P@P5)E%S3 /X %T0E: MR@<&7]L47*BH.3W^7?%C^>JQ+430MKZ0IB2 > MX)EOEQ_ULZILY,2+NXTOIJAO+ANVE@@)K9C1_STKM]U>@]_IQ+P&W/AXL$_5 M$/.QADXC3P-,__ G5:\_-PII$E&I=5FZT[YYV19J\OR))'5F&SPS'-JWE MOG6'*WS87:&?9VB5,:/W(4\QDLA#S4;>40BQ-851I,Y!G/:MZY9Q<;>$)"=, M.7_9S++)UP!= X'ZCJCBCC,0]I..\\Z;T;>]UL[T*SHZ",?UO@IIQ>+98EB7 M[()ML1!F"%.-,[7=9]%"8-P:!4+0"SV_&PN,>W%_7B@%B V8LM= %;!*8'?5 MA!F!*KIU;L[2H..4BFEJ8VD*9^3.Y!O4ZS$=N3X979-E65FJV(T:J:BNV>G" M6;Q*QF26V@^$-DINL69!>;N()3#$CG1\.\G\/^^P+.5FVS5O%UV8;)9K6T[4 M>FLR<_51\.(8[K1/#?JFTDYDHTD("7K$;CG=\^?8RS'-XE\64IYNF3PST4;6@K"H*@2&VR.(]G8>:;A;R%@[P M\]S"1=M?-5D=3JHVO,P-L\3\HA5C03D\^S1C9BF2SX6X#Q%WM6FL% M.TFEY:_9L@^!JN6F8#Q!Z6N/(^'H!CQJ7AH?X8NJ7!X&%'"6 W.X;ED(%;^* MH3H6^YDY.K1EG1E\_.."*G_TCX!'#T:"8YD'F0D <0YS#*DZY/D"$;-W$:SO MG[[J4=AR]>5G$RC\,3Q)9Z^3[H!J0?#O0SR%^&$8,D)H6Y>\:&!IT_:O(OVP;K MF=ABZA_4TB,"\@6DX4?O6K*IM:[9KDX9+;]]@!UJ-C8E8J33TA>ROTR=Z[WB M]YAP=B\^MHK,3@,^V@M*:H9\ZHQ<\VC^K>OMGH]W@0ZB#3D_CKUP/*;R9;BW MK%ZSS!.;R\\Y)WZ^+0HYYWLKP)7%,T\W"?BZY!Q.:B[D(B?@CYKPR.X^SEU3 M\OSAPMY*?"AAO;G)S=LK8!_2CG%DX7&4Y_N0Z,8'N8[N\,.5PJ3ME.L"UON0 MH_?.& Y>Y/SKB\B(;;[ +((I S^=.V>4\*[+9GW:Q=U;T$_87][CW2R!]V 4 M66HE&!N=)3]LH)$WIYTZQKFF>\-0\]E7X"+S)C/^?[Y$<9A=RX;'G"E9X2++ M\;49E@T'/.K0R+H_AI&'9/M]QXRW:R=?!]@(*=D=TKE304]RIA<.D,$ %,&O:A8M5_8"(.'G("F%94-$/,FW6X MC#3PVX;4.9:6.VV_G 4;/7G6^6&BU.H'R4T7UA^9*%^')5&4B%.S1Z==U?2R M5<&6V2/<532;;!!G<>"9#B=92BQ#C%*U49W]=2T-D2JQP&.BS!4L;I#TA[L$ MI;H-+?%D&(%110QK:G7NK(S_A@?3QCKSFYIB4HU6A71ZQS>EY$576O8%RGQ%#2&D#72)3;)ZLIM.38F$Y_&[UZ[-+([;*%*P MX]!)?"L>4>G_@01GYQ1)-1.73 IVT/-;LU#\/G@BYE("K\R]T(^NALK?X<1H MH/PI4(%N43^&&G)2+W.A"Z;X*$3Q9WMH7XM(OYR5\?L0]U 3'XN70 <8&LST M?_]I)\YX2(VLQT#K?+)! M2-:LUHW!7O6X@M(^8U[E_#N."#,CV5QG*K0-H%P6&N>F2W0X*8TP?&8-K9?^ M%AGQ?S[\K!J(E-:(:8;G_#LWC_O3/U*(IU^/K,V6$==:'.3RM.QS;R M->2;G_JVGKPO^*&$^>E6!(P&GY8\VGP-F-35.*S&NZ0N9S MN=B3/^P=%A.Y9[S&Y3<\5@'PI,1J1BY#%IRD3G9D'?>(,8 R2YME?^6EU&@/ M.FA]D'I)1?8782RUR6=U\[J[J.)FR23-B7V( P8&GWZ7#CZ$HVM>5A896,,1>G?:[3A_^%9E9LP^Q%4 3KO"?(<\1,&; M6]'AX5L>P=Q^DB+7"_C+@98<%4*"&THA*.F8& BP%3@/4F64G9T?"93;Z-?P MZOS0U;S$?H?O+[PE<_@B4I+G3:'0S2'"BT=9U.XI_%^.):?+].>LGB"AM5:Z M:@".A(TFV:D@31]2ND_>R[!K^7D'6U\M: 0)7%P[2_%H1U#NKO\>-AEMU"O, ML3F>4BQ[@M)#/T=118=L@63VW2' M<:_SZSR_+)]X:5B>/**9I(+Z_%YP="^8;HMJA?[#6*@0$]TM*U/5G'[NJD02 M6FUY*@MFQPT/G-8,I)$FVA:U0ZJD"!7H?*PEH M4L9MI&ME[LFAV M)2"C$V^FT\KLR_RH9"VEK?C:B('*P^5@?F>W;-JC.A""+U2#",A>DH>R1ZW" M/3)3AL.8>_BS[.AF5"L4U,42@5;O&/%FN0V_A"!SV .=IF^?X1\.G-,[^ WV MU._8;#.E*N)^J+/1X:\0R)U\"1FGQ9& A*X/3NY7!,)Z"FOOYGX=(L@#AG"* M/0(\';*SZDZ]N=@E*U:>3B8M1N>[O^G*B$S1EWZ?(7-D;LV0^SJHO8U=29O= M:3/D)'N'ZD %P#3SFE'MS#MC_##UV6>QVS";>K=+(N_2C8.I* M1Y9453T>)3U]S4[ME./&4B#\^0.\VRI37UJVSCI_%%H2<'IM8RT_TF!7#17QP':QXL%LP%ES**J"U4(Y?#Y8GYR](VK7J((R1F MEJ;XVPDSO\U5P!$AV'P6?#G;'<4F=V MB+IK@50IVN-1<7(I92(_GEXWO$\NL4;"WK,-#Z$R/6*.PI@(MEP#^# MN1*'76^-;1Z!3Y/A$=['!T,L%G[26SZ2^715.*V4A%;24=B\CZ.4WR@ILZV47QMUAAXV5VV9@'7.2Q=<<);*_$:&Q4 MU@Q^"5_?6*BD)?U%VC#^8RG>G=LKQ@EMPFU*-4!KW7A&8#;(:9QQ:ZQ*64:S M:YJO$:^EXO8J*/443KA9$VCMAXL86'F?QKU&JG\&_6R/5/RT7[@$EU5F,Z\) M*=HLF$N_3:ALUJ)&EGQMLTWR7!0-147#[.^4B(9$&A&=7L869.E]O;4RROS. MM&4']M\[D>U[0J'%ZXW*%(_'=<7G_[C@)1^._=Z"W8*O2!'RQW#'F^61U_$P M-;!MTXDJGNWW=7GB=:3=7\7G/SN8P<'6P@9T_T]"&\JIN29:>W=?!P@IDR8, M:FUG0A[M ',RRJOJH+PK0T3.BMF(TG:8>9*Z.<& _\JS\],OSPDI#4_RBF)^ MFWLANRW$/H?%JTY6GR1WG5N6$-\Y#FVGZW%/^MG==:^';$I#F MK6>$KB%_Y MJU2Z 8B@/0(?Y($6;4%/+WJEY'7)61E)Y7BM=A<^#!X=S ^QVUV/19V]U5LP MH-KKTF=_O:_D"^YG#]A+/[\$",-=IE^2$M^7+5WTS\UN3O.8[]ZP#\NX1?YU MY (-V^T="E \%SL*60IF^Q ^.=O!+<3!)5_MBJGQZ6-Y#3&!/PYD/S:Y$RB; M0J^]:S!R/.+C2]KS5FT/^;MG3?[3E!0.X]FSN?HE:W$3$*)VN;^[4V3&IZ]4 MWU/U$K6T U>?I,U1@'BDGC-="_4CW65\U(MS*"4D#>RU+VM-<_/WTZY5V\V(,+?X9E+7*>^+9;*4_>38/U M%3Q4->/N^\%9D'^%K0F)[&1G5VM8-SMQ/%&G4"/IVXW)2#CHH.4^ M(YSXX'T6^7\4<9U132=[-(H08=$(BI0 H2B]6&A2$BL"63>B*T61@$%Z# )" ME) 2A"D"2(J4J0J"D$(104BTE86#"!=3 /44!.1\%]2>-GSSGGOP\RW:;^Y MOSOWSCDS/5%V7CUX=O?CI/5+QJ50/I0@!U-(G^U5G1QV(HT MA6(M1DT0K@ 7FGZZ!RH,O)PZ>2(=D[L/OS\NV^57[Q"-=PH%F/2D2-<(%S^J MN7'$@$SG@,DS2,1N[LFE'/6$WJ>JM;T=^H.S,93ZVJ7AY4G._0LSV=BK_AW@ MY]8 1MKNC#B)J$_JT$*$48 P^F3U,(:-3$UOM^*-UN_>VK.HV%WF6T<[=[0? M1U;K.0I>S@X?&FN_(0T%EM3A0I#Z:5D30!8S@Y!C.EOD*3M=0L9N@ER'EP_V M7[.?J84^@^7%*[_2#(@TVA)VN(NA6<_WS;M>->]1YSOQ]5EF<.!1KDG1=AVA M1Z%5>K.;0GJ%ZH#6T#^VTDYW2:DEVHJN[8/&E[%&!G^\32^HR#_QE#,6.'\2 M*U+_Y>@Y&]N+FGS9BVX(2IL;$F'9;:ACK1EI+UKNWOW6BV@O M2HC[Y_ARVN6L_E9.PF%T^ *:AQM?,JY -2$4N;9(\8]&HQX2/.0)6@05"]WF M(ZL1R='O;B"Z+:I@*@I/5S!2%\;1B5BQ/-3=N0G:"C>F6WERT9TPP.8\9_WN MLAY1@6W'F M:-;;JD^GFT0>13VHJ&^K:'4[''@O=U20LZ2R49Q*VPZ7P]-FQM-F!D5:;/%Y M],@WO_8+Y682W[B&:/=E%\HH#3"DBZ!Y@DOW8'L(H2V9D M/[RU3 GW5U.:O%CNO6ZG;C@]'KDKVS1X MV$5D>$\4WM]@U KW;4MW$%>VW5(KDN/MS.5][[1YZYQ2-<6]A7UPQ!*IATIRGT[;ZC:5P;IBX1485O,,\=TP[/NV92?S";-H$)6R"_(H3-BA9 MA)O5)S!5$SU$.JXEOE023JCK:D/"/M=L>VHI4@F2*"#9*,#@]"*E&F#ZMC3G M>[C/["0+RYGQR2TQ5 \G$#K>NU*4B3>)+$*M4V EWS$17$#W+[3>KT+ MHNVZ3Z+1U.;35(@UO)11M=Q@V7>[/FBL%2> B1_"]Y$ZNIA-(R1J;*^I0YLE M*^5.;3IQ-V_QL1U]ZN&. M0[C,/_V3RF/E:@>#97A5 J$T-:\0?*3U >*0U,U0%G,L*(ZJ^RH7NB2*%T)T MR7JQ+J7[OR&CZ#+?TI]F@F&EQ3PW.F#6_$&J,4T@G8^N69EV#1*P(<+I./&%L_WOVEM?7!*T72^'[_US4HR@DKK9&86 M@5OXAG<<_?]]60 0QSR2L,Y]?-\I0W3KJW_>Z[=YB*O'CZ$FZ3WYV@:OZT>B M+YEK?YOG,)9U]UDHV_BW:!_,-N6#?^YJWHO+7$?-K)$1$5>I+:ZY M\,?G3MG\W6,/KZC^B,&]X*ZK#LY^Q&GU67U<.QN)T!!YB>^&.UY670(+4<'% M\B+8*]&V47/'+)))P>:P[BY_@0SG@9!',II0T5#JR\E!]_[K"S5Z:VTJK_(Q8E1.; M'+Y&AX0^M/^4]=QY?U-KPZ,SBGTW9;TBPE8M!7X\7%*[#:D#30K.0,S8Y)Y_,UL> /GGB\FYXZ M]8#\R>G&C\Q#U58NN_ ;)3F-QV:+D"''H M8SP;D?C61Q*4XFB0S+X$)/:5&G=,X)FFBF_4U+2<M!,D,YQ@1( #<64B8S^ET'^5\Y$,_\H37"T%$Q(EQI-V">FB;9-0;KH\MR-X6HE+&'7Z;@ M%/_T@7_RN9^G:$:MV$W0-GBW\8,627S[U1ZB-SP3@LH MK,Z!&>#^4+ =HT4KS ZKK1Z%I9,:*"*M#"R/WC4$F JJ 21G);G=L%$/6B"\ M)*^A\+R$()0*$35/SJM/U//?:M<@L_:IFQE_Q M([?14CJBDD0:!WD0SMX:@QK>ERYM"^#\*[E5'>&.\2DL!R>X\&E-9K+A**QJ M$Z32KOZ#"6U77R#N&9\)*X1TV41Z,7IR]APZR2)O2='7;\/#I+(/V _K9&; MY. P (5LYT,2E^$J2W#EL6@DQ4+HK!LSYYVHN'U>;5?8:C*-E8G@N6=-:C6) M8.(7JMU/L+2- O/(G^[)6JJ[7Y7$R\EZW1;(?8A^:Y?344X/@KZ8[77Q*.\\>[4'<9!S][NK3PX6^N MJWXQK_%TT+_K7)U*S8F4C2B22J8D4]<7(C2/\8YO.Q/414J3:/%\*\0USX#8 MB_B]GZ9FE3$Y)S3D'E02+_?643+&);])Q;ZL)J]WN1$UT3,O.37W! JMK_GU M\V](WP,I]L-HK#)M73TG!X%9V^N<8S^I8ZIIX/'^+QN#8"YZ*5X*BE; 27@- M2#DC/?9*ONZ(#8GH"&ON\K#F_F'JT''J'\-4D+0P&FS3TLS)#D-P#UOFDUPK 5 M^6?P)FCE71(36/+8!*6XDSJD,PX[/R?Z4UQIU@JIF-X$O6H]H.K M))H8!"^@EE2$D01=<8Z5L34D%:;4JLL",.?8UCO1#R?C^O. !$1>(Q$WEN((W4$K!7$QPF*^&OC M'T@I4NH /$J#0 1 M " 4B< 0!G;&1D+3(P,C0P-C,P+GAS9%!+ 0(4 Q0 ( "F M!EG7/]-(,0@ "HR / " ?&& @!G;&1D+65X,S%?,2YH M=&U02P$"% ,4 " I@ 99:A\._C(( J,@ #P @ %/ MCP( 9VQD9"UE>#,Q7S(N:'1M4$L! A0#% @ *8 &6;RINE?]!0 ;AT M \ ( !KI<" &=L9&0M97@S,E\Q+FAT;5!+ 0(4 Q0 ( M "F !EDOISOF!@8 #T= / " =B= @!G;&1D+65X,S)? M,BYH=&U02P$"% ,4 " I@ 993F9H+XU- !F_ ( #@ M@ $+I ( 9VQD9"UE>#-?,2YH=&U02P$"% ,4 " I@ 99%S9QEZ9- !! M3P $@ @ '$\0( :6UG,34S,C4V,# XML 57 gldd-20240630_htm.xml IDEA: XBRL DOCUMENT 0001372020 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-06-30 0001372020 gldd:TwoThousandTwentyNineNotesMember 2021-05-01 2021-05-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2023-12-31 0001372020 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001372020 gldd:FuelHedgeContractsMember 2024-04-01 2024-06-30 0001372020 srt:MinimumMember gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityTwoMember us-gaap:SubsequentEventMember 2024-07-01 2024-09-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-24 2024-04-24 0001372020 gldd:SecondLienCreditAgreementMember 2024-04-24 2024-04-24 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-04-01 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-04-01 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-04-01 2024-06-30 0001372020 srt:MaximumMember 2024-01-01 2024-06-30 0001372020 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001372020 2024-08-02 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2024-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001372020 srt:MinimumMember gldd:SecondLienCreditAgreementMember 2024-04-24 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-06-30 0001372020 gldd:OtherCurrentAndNoncurrentAssetsMember 2024-06-30 0001372020 gldd:LassePettersonMember 2024-06-30 0001372020 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001372020 2023-06-30 0001372020 srt:MinimumMember gldd:FuelHedgeContractsMember 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001372020 2024-04-01 2024-06-30 0001372020 gldd:BillingsInExcessOfCostsAndEarningsMember 2024-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-01 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-06-30 0001372020 gldd:GreenLoanOptionMember gldd:GreenLoanAdvanceRatesMember 2024-04-24 2024-04-24 0001372020 us-gaap:RetainedEarningsMember 2022-12-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityOneMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-07-01 2024-09-30 0001372020 us-gaap:CommonStockMember 2022-12-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001372020 gldd:TwoThousandTwentyNineNotesMember us-gaap:SeniorNotesMember 2024-04-24 0001372020 gldd:SecondLienCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-24 2024-04-24 0001372020 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001372020 srt:MaximumMember gldd:SecondLienCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-24 2024-04-24 0001372020 us-gaap:CommonStockMember 2023-06-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-04-01 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0001372020 2024-01-01 2024-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001372020 srt:MinimumMember gldd:AssetBasedRevolvingCreditFacilityMember 2024-04-24 0001372020 srt:MinimumMember gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityThreeMember us-gaap:SubsequentEventMember 2024-07-01 2024-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-06-30 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2024-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-04-01 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityTwoMember us-gaap:SubsequentEventMember gldd:DomesticRateMember 2024-07-01 2024-09-30 0001372020 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001372020 srt:MinimumMember gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-01 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-04-01 2023-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001372020 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001372020 srt:MinimumMember 2024-01-01 2024-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSevenLongTermIncentivePlanMember 2017-05-10 2017-05-11 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-04-01 2023-06-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2022-07-29 0001372020 2021-05-31 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-06-30 0001372020 2024-03-31 0001372020 gldd:FuelHedgeContractsMember 2023-01-01 2023-06-30 0001372020 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2023-01-01 2023-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-06-30 0001372020 gldd:LassePettersonMember 2024-04-01 2024-06-30 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2024-04-01 2024-06-30 0001372020 srt:MinimumMember gldd:SecondLienCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-04-24 2024-04-24 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-04-01 2023-06-30 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2024-01-01 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-04-01 2023-06-30 0001372020 us-gaap:RetainedEarningsMember 2024-03-31 0001372020 us-gaap:RetainedEarningsMember 2023-12-31 0001372020 2023-12-31 0001372020 gldd:GreenLoanOptionMember 2022-07-29 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-04-01 2024-06-30 0001372020 gldd:DelayedDrawTermLoanFacilityMember 2024-04-24 2024-04-24 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001372020 gldd:BillingsInExcessOfCostsAndEarningsMember 2023-12-31 0001372020 2024-06-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2024-04-24 2024-04-24 0001372020 2022-12-31 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2023-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-04-01 2023-06-30 0001372020 srt:MaximumMember gldd:FuelHedgeContractsMember 2024-06-30 0001372020 us-gaap:CommonStockMember 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001372020 gldd:OtherCurrentAndNoncurrentAssetsMember 2023-12-31 0001372020 srt:MinimumMember gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityOneMember us-gaap:SubsequentEventMember 2024-07-01 2024-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityTwoMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-07-01 2024-09-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2024-04-24 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-04-01 2023-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-04-01 2024-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSeventeenLongTermIncentivePlanMember 2021-05-05 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2024-01-01 2024-06-30 0001372020 srt:MaximumMember gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityTwoMember us-gaap:SubsequentEventMember 2024-07-01 2024-09-30 0001372020 srt:MinimumMember gldd:SecondLienCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-04-24 2024-04-24 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0001372020 srt:MaximumMember gldd:SecondLienCreditAgreementMember 2024-04-24 2024-04-24 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2023-01-01 2023-06-30 0001372020 us-gaap:CommonStockMember 2023-12-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityOneMember us-gaap:SubsequentEventMember gldd:DomesticRateMember 2024-07-01 2024-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-06-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-04-01 2024-06-30 0001372020 gldd:SecondLienCreditAgreementMember gldd:TwoThousandTwentyNineNotesMember us-gaap:SeniorNotesMember 2024-04-24 0001372020 srt:MaximumMember gldd:SecondLienCreditAgreementMember 2024-04-24 0001372020 gldd:SecondLienCreditAgreementMember 2024-04-24 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-06-30 0001372020 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001372020 srt:MaximumMember gldd:AssetBasedRevolvingCreditFacilityMember 2024-04-24 0001372020 us-gaap:RetainedEarningsMember 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-06-30 0001372020 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001372020 srt:MinimumMember 2024-06-30 0001372020 srt:MaximumMember gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-06-30 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2023-04-01 2023-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-04-01 2024-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001372020 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-01-01 2023-06-30 0001372020 us-gaap:CommonStockMember 2023-03-31 0001372020 2023-04-01 2023-06-30 0001372020 gldd:SecondLienCreditAgreementMember gldd:PrepaymentAfter31To42MonthsFromClosingDateMember 2024-04-24 2024-04-24 0001372020 gldd:SecondLienCreditAgreementMember 2024-06-30 0001372020 us-gaap:CommonStockMember 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-04-01 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-06-30 0001372020 2023-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-04-01 2024-06-30 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2021-05-31 0001372020 gldd:FuelHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-04-01 2023-06-30 0001372020 gldd:SecondLienCreditAgreementMember 2023-12-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityThreeMember us-gaap:SubsequentEventMember gldd:DomesticRateMember 2024-07-01 2024-09-30 0001372020 us-gaap:RetainedEarningsMember 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-01-01 2024-06-30 0001372020 gldd:FuelHedgeContractsMember 2023-04-01 2023-06-30 0001372020 2023-01-01 2023-06-30 0001372020 us-gaap:RetainedEarningsMember 2023-03-31 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2021-05-01 2021-05-31 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-06-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-06-30 0001372020 gldd:CostsAndEarningsInExcessOfBillingsMember 2024-06-30 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-06-30 0001372020 gldd:TwoThousandTwentyNineNotesMember 2021-05-31 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-04-01 2024-06-30 0001372020 gldd:SecondLienCreditAgreementMember gldd:PrepaymentAfter19To30MonthsFromClosingDateMember 2024-04-24 2024-04-24 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-04-01 2023-06-30 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-04-01 2024-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001372020 srt:MaximumMember 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-06-30 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-06-30 0001372020 gldd:FuelHedgeContractsMember 2023-12-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:MarginAdvancesFacilityThreeMember us-gaap:SubsequentEventMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-07-01 2024-09-30 0001372020 gldd:FuelHedgeContractsMember 2024-01-01 2024-06-30 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSeventeenLongTermIncentivePlanMember 2017-05-11 0001372020 gldd:CostsAndEarningsInExcessOfBillingsMember 2023-12-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember gldd:DomesticRateMember 2024-04-24 2024-04-24 0001372020 gldd:FuelHedgeContractsMember 2024-06-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 gldd:Segment iso4217:EUR pure shares iso4217:USD utr:gal iso4217:EUR shares iso4217:USD shares iso4217:USD utr:gal Q2 2024 --12-31 false 0001372020 http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember 2025 2026 P1Y 10-Q true 2024-06-30 false 001-33225 Great Lakes Dredge & Dock Corporation DE 20-5336063 9811 Katy Freeway Suite 1200 Houston TX 77024 346 359-1010 Common Stock (Par Value $0.0001) GLDD NASDAQ Yes Yes Accelerated Filer false false false 67188921 23134000 22841000 56279000 54810000 70509000 68735000 31952000 33912000 2258000 1486000 35134000 44544000 219266000 226328000 653283000 614608000 74670000 88398000 76576000 76576000 86905000 86325000 16967000 18605000 1127667000 1110840000 90447000 83835000 27892000 37361000 26851000 28687000 20574000 29560000 165764000 179443000 411475000 412070000 49169000 61444000 72338000 62232000 10898000 10103000 709644000 725292000 1 1 90000000 90000000 67189000 67189000 66623000 66623000 7000 6000 319776000 317337000 98917000 70220000 -677000 -2015000 418023000 385548000 1127667000 1110840000 170086000 132667000 368746000 290711000 140246000 114768000 293332000 260677000 29840000 17899000 75414000 30034000 16161000 14462000 32272000 27479000 906000 243000 2922000 261000 14585000 3680000 46064000 2816000 -4198000 -3175000 -8089000 -6560000 128000 2024000 553000 2251000 10515000 2529000 38528000 -1493000 2842000 796000 9831000 5000 7673000 1733000 28697000 -1498000 0.11 0.03 0.43 -0.02 67118000 66462000 66924000 66363000 0.11 0.03 0.42 -0.02 67697000 66805000 67615000 66363000 7673000 1733000 28697000 -1498000 50000 978000 1338000 -431000 7723000 2711000 30035000 -1929000 17000 331000 453000 -145000 66623000 6000 317337000 70220000 -2015000 385548000 21000 1000 2396000 2397000 411000 970000 970000 134000 1013000 1013000 28697000 28697000 1338000 1338000 67189000 7000 319776000 98917000 -677000 418023000 66188000 6000 312091000 56314000 -191000 368220000 33000 1000 2210000 2211000 156000 542000 542000 115000 562000 562000 -1498000 -1498000 -431000 -431000 66492000 7000 314321000 54816000 -622000 368522000 66941000 6000 318517000 91244000 -727000 409040000 11000 1000 1397000 1398000 224000 289000 289000 13000 151000 151000 7673000 7673000 50000 50000 67189000 7000 319776000 98917000 -677000 418023000 66416000 6000 312533000 53083000 -1600000 364022000 13000 1000 1995000 1996000 63000 207000 207000 1733000 1733000 978000 978000 66492000 7000 314321000 54816000 -622000 368522000 28697000 -1498000 22128000 21787000 9654000 5000 2821000 261000 8394000 4989000 874000 483000 2563000 2435000 1469000 -2960000 1774000 -22717000 -1380000 5378000 767000 -1172000 -1581000 -26268000 -8986000 14052000 -517000 3098000 56809000 34097000 64263000 54777000 9033000 1180000 -55230000 -53597000 11261000 970000 542000 1013000 562000 16000000 80000000 -100000000 106000000 25000000 988000 -2206000 55020000 -627000 35520000 23761000 6546000 23134000 42066000 13803000 9957000 1471000 258000 3212000 1965000 <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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of presentation</span></div></div><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The unaudited condensed consolidated financial statements and notes herein should be read in conjunction with the audited consolidated financial statements of Great Lakes Dredge &amp; Dock Corporation and Subsidiaries (the “Company” or “Great Lakes”) and the notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The condensed consolidated financial statements included herein have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to the SEC’s rules and regulations, although management believes that the disclosures are adequate and make the information presented not misleading. In the opinion of management, all adjustments, which are of a normal and recurring nature (except as otherwise noted), that are necessary to present fairly the Company’s financial position as of June 30, 2024 and December 31, 2023, and its results of operations for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023 have been included.</span></p><p style="font-size:10pt;margin-top:12pt;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;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 is generally hired on a project-by-project basis. Costs of contract revenues vary significantly depending on the type and location of work performed and assets utilized.</span></p><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment which is also the Company’s reportable segment and reporting unit of which the Company tests goodwill for impairment. The Company performed its most recent test of impairment as of July 1, 2023 with no indication of impairment as of the test date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> When performing the qua</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ntitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company will perform its next scheduled annual impairment test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.</span></p><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">The condensed consolidated statements of operations and comprehensive income (loss) for the interim periods presented herein are not necessarily indicative of the results to be expected for the full year.</span></p><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—In December 2023, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, “Income Taxes (Topic 740)” (“ASU 2023-09”). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.</span></p><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">On January 1, 2024, we adopted FASB ASU 2023-07, “Segment Reporting (Topic 280)” (“ASU 2023-07”). 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. ASU 2023-07 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. ASU 2023-07 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 also do not</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 adoption of ASU 2023-07 did not have a material effect on the Company’s consolidated financial statements or disclosures.</span></p><p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">Reclassifications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—Certain reclassifications have been made to prior period condensed 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;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> effect on net cash flows.</span></p> 1 1 1 0.10 0.05 0.05 0 <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</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;min-width:fit-content;">Earnings (loss) per share</span></div></div><p style="font-size:10pt;margin-top:6pt;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;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></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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.16%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.020000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.020000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:7.380000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:7.380000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the six months ended June 30, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options and restricted stock units were excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during this period.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options (“NQSOs”) and restricted stock units (“RSUs”) 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. For the three and six months ended June 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> NQSOs and RSUs 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><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;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;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.16%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.020000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:10.020000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:7.380000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:7.380000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,673</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,498</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">343</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,805</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.03</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 7673000 1733000 28697000 -1498000 67118000 66462000 66924000 66363000 579000 343000 691000 67697000 66805000 67615000 66363000 0.11 0.03 0.43 -0.02 0.11 0.03 0.42 -0.02 319000 60000 59000 918000 554000 <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</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;min-width:fit-content;">Accrued expenses</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.892%;"></td> <td style="width:4.101%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,217</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,521</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,510</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,986</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,673</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,641</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">846</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,964</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,181</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,892</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,361</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.892%;"></td> <td style="width:4.101%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,217</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,521</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,510</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,986</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,673</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,641</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">846</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,964</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,181</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,892</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,361</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 13217000 12521000 8510000 11986000 1673000 1047000 1641000 2388000 846000 1900000 500000 3964000 324000 2918000 1181000 637000 27892000 37361000 <div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</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;min-width:fit-content;">Long-term debt</span></div></div><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Second lien credit agreement</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 “Credit Parties”) entered into a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) 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 (“GCS”). 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;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which was funded in full on the initial closing date (the “Closing Date”) 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;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">88.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00. 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;min-width:fit-content;">18 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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 “make-whole” 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;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">103</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% with proceeds from a qualifying Maritime Administration (“MARAD”) 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;min-width:fit-content;">103</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">101</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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’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’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes 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;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 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;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;min-width:fit-content;"> and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes 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;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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’s surety bonding providers). Pursuant to the terms of that certain Intercreditor Agreement dated as of April 24, 2024, (as amended, restated, supplemented, or otherwise modified from time to time, the “Intercreditor Agreement”), 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.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest on the term loan facility under the Second Lien Credit Agreement is equal to either a base rate option (“Base Rate Loan”) or a Secured Overnight Financing Rate (“SOFR”) option (“Term SOFR Loan”) at the Company’s election. In the case of a Base Rate Loan, interest on the unpaid principal amount shall equal (i) the greatest of (a) the “Prime Rate” 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;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, plus (ii) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the case of a Term SOFR Loan, interest on the unpaid principal amount shall equal the Term SOFR</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reference </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;min-width:fit-content;">7.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowings on the Second Lien Credit Agreement as of June 30, 2024 and December 31, 2023, respectively. The weighted average interest rate on the Second Lien Credit Agreement borrowings during the quarter ended June 30, 2024 is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.07</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Credit agreement</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 24, 2024, the Credit Parties, PNC Bank, National Association (“PNC”), as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement described below (the “ABL Amendment”). The ABL Amendment (w) eliminates the Company’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;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties’ 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;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 “Adjustment Date”), (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;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">66.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (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;min-width:fit-content;">2.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">66.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">33.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">2.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">33.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% 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;min-width:fit-content;">2.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% lower than the corresponding applicable rate if the Company certifies that it will use such proceeds to invest in renewable energy and clean transportation projects and it complies with green loan principles.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;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, supplemented or otherwise modified from time to time, the “ABL Credit Agreement”) with certain financial institutions from time to time party thereto as lenders, PNC Bank, National Association, as Agent (the “Agent”), 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="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;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;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;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;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;min-width:fit-content;">35.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;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;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">springing financial covenant is triggered when the </span></span><span style=""></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">undrawn </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the maximum loan amount for five consecutive days.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 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’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’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;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;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’s surety bonding providers).</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;min-width:fit-content;">The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">90.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million borrowings on the revolver as of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million letters of credit outstanding as of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">254.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of availability under the ABL Amendment as of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. Availability was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t suppressed as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Availability was suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of December 31, 2023, 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.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capitalized terms used but not defined herein in Note 4, Long-term debt, shall have the meanings ascribed to such terms in the Second Lien Credit Agreement and the ABL Amendment, as applicable.</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;min-width:fit-content;">Senior Notes and subsidiary guarantors</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;min-width:fit-content;">In May 2021, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes (the “2029 Notes”) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company used the net proceeds from the offering, together with cash on hand, to redeem all $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;min-width:fit-content;">8.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes due 2022.</span></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;min-width:fit-content;">The Company’s obligations under these 2029 Notes are guaranteed by each of the Company’s existing and future </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned domestic subsidiaries that are co-borrowers or guarantors under the ABL Amendment. 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="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted average interest rates on the Company’s outstanding borrowings were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 150000000 100000000 50000000 P12M 88700000 12500000 1.1 50000000 1.1 P18M 25000000 1.03 1.03 1.01 0.0525 2029-04-24 0.0525 0.005 0.01 0.0675 0.0775 0.01 100000000 0 0.1307 12500000 1.1 50000000 1.1 200000000 0.015 0.025 0.667 0.0125 0.0225 0.667 0.333 0.015 0.025 0.333 0.0175 0.0275 0.0005 300000000 35000000 1.1 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. 0.125 0 90000000 45500000 49800000 254500000 122300000 0 37900000 325000000 0.0525 2029-06-01 325000000 0.0800 1 0.071 0.0557 <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</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;min-width:fit-content;">Fair value measurements</span></div></div><p style="font-size:10pt;margin-top:6pt;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;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: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;min-width:fit-content;">Level 1—Quoted prices in active markets for identical assets or liabilities.</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;min-width:fit-content;">Level 2—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: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;min-width:fit-content;">Level 3—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="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;min-width:fit-content;">The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company’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="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;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 commodity price risk or foreign currency risk. The Company does not hold or issue derivatives for speculative or trading purposes. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.016%;"></td> <td style="width:1.641%;"></td> <td style="width:10.967%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:14.19%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:10.688%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Hierarchy Levels</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;min-width:fit-content;">Fuel hedge contracts</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;min-width:fit-content;">The Company is exposed to certain market risks, primarily commodity price risk as it relates to 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 could have an adverse impact on cash flows associated with its domestic dredging contracts. The Company’s goal is to hedge approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the eligible fuel requirements for work in dredging backlog.</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;min-width:fit-content;">As of June 30, 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 December 2025. As of June 30, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through December 2025. Under these swap agreements, the Company will pay fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.90</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per gallon.</span></p><p style="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;min-width:fit-content;">At June 30, 2024 and December 31, 2023, the fair value liabilities of the fuel hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and are recorded in accrued expenses in the condensed consolidated balance sheets. 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 six months ended June 30, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at June 30, 2024 will be reclassified into earnings over the next eighteen 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 cost of contract revenues in the statement of operations. The fair values of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair value of these fuel hedges using Level 2 inputs.</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;min-width:fit-content;">Foreign currency exchange hedge contracts</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;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 sometimes enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the US Dollar could have an adverse impact on cash flows associated with its equipment builds.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;min-width:fit-content;">As of June 30, 2024, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of June 30, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.09</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Euro.</span></p><p style="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;min-width:fit-content;">As of June 30, 2024 . the fair value liability of foreign currency exchange hedge contracts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is recorded in accrued expenses in the condensed consolidated balance sheets. As of December 31, 2023, the fair value asset of foreign currency exchange hedge contracts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets. For foreign currency exchange 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 six months ended June 30, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at June 30, 2024 will be reclassified into earnings over the next five months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the statement of operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><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;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.871%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:11.938%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:11.938%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.698%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative losses to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">642</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><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;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:21.889%;"></td> <td style="width:1%;"></td> <td style="width:33.053%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.723%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.723%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.583%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statement of Operations Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense (income)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size: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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;min-width:fit-content;">Other financial instruments</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;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 June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In May 2021, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the 2029 Notes, which were outstanding at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">290,001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at June 30, 2024, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> fair value measurement as the senior notes’ value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.016%;"></td> <td style="width:1.641%;"></td> <td style="width:10.967%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:14.19%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:10.688%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Hierarchy Levels</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 324000 2918000 138000 358000 462000 358000 2918000 0.80 11500000 2.35 2.9 324000 2918000 -238000 3900000 1.09 1.13 138000 358000 -42000 <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;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.871%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:11.938%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:11.938%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.698%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative losses to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,434</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">252</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative losses (gains) to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">642</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -359000 -1434000 -238000 -1804000 -310000 -252000 1700000 -2158000 49000 1182000 1938000 -354000 -6000 279000 -42000 321000 -5000 75000 -642000 244000 1000 -204000 -600000 -77000 50000 978000 1338000 -431000 <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;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:21.889%;"></td> <td style="width:1%;"></td> <td style="width:33.053%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.723%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.723%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.583%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.023%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statement of Operations Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense (income)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size: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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">502</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">365</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,156</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 482000 1918000 319000 2413000 7000 -372000 56000 -424000 -124000 -390000 -95000 -502000 365000 1156000 280000 1487000 325000000 290001000 <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">6.</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;min-width:fit-content;">Share-based compensation</span></div></div><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">On May 5, 2021, the Company’s stockholders approved the Great Lakes Dredge &amp; Dock Corporation 2021 Long-Term Incentive Plan (the “Incentive Plan”), which previously had been approved by the Company’s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the “Prior Plan”) 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’s employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus the number of shares that remained available for future grant under the Prior Plan as of the effectiveness of the Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;min-width:fit-content;">The Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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="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;min-width:fit-content;">During the six months ended June 30, 2024, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">686</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units to certain employees. In addition, all non-employee directors on the Company’s board of directors are paid a portion of their board-related compensation in stock grants or restricted stock units. Compensation cost charged to expense related to share-based compensation arrangements was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended June 30, 2024 and 2023, respectively. Compensation cost charged to expense related to share-based compensation arrangements was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 1500000 3300000 1700000 686000 1800000 2200000 2600000 2400000 <div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">7.</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;min-width:fit-content;">Revenue</span></div></div><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">At June 30, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">807.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million 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;min-width:fit-content;">273.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at June 30, 2024. Additionally, it does not include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of performance obligations or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of options pending award related to offshore wind contracts. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s dredging backlog at June 30, 2024 is expected to be completed during the remainder of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with the remaining balance expected to be completed between</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_ad4ffa87-42ad-4229-bbfa-0ab46cff52af;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025 and 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top: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;min-width:fit-content;">Revenue by category</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;min-width:fit-content;">The following series of tables presents the Company's revenue disaggregated by several categories.</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;min-width:fit-content;">Domestically, the Company’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="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;min-width:fit-content;">The Company’s contract revenues by type of work, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.007%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:11.422%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.242%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.723%;"></td> <td style="width:1%;"></td> <td style="width:3.101%;"></td> <td style="width:1%;"></td> <td style="width:11.582%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital—U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">368,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">290,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;min-width:fit-content;">The Company’s contract revenues by type of customer, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.007%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:11.422%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.242%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.723%;"></td> <td style="width:1%;"></td> <td style="width:3.101%;"></td> <td style="width:1%;"></td> <td style="width:11.582%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,667</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">368,746</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">290,711</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable—net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;min-width:fit-content;">At June 30, 2024 and December 31, 2023, costs to fulfill a contract with a customer recognized as an asset were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and are recorded in other current assets and other noncurrent assets in the condensed consolidated balance sheets. These costs relate to pre-contract and pre-construction activities. During the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company amortized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, of pre-construction costs. During the three and six months ended June 30, 2023, the Company amortized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of pre-construction costs.</span></p> 807900000 273100000 44600000 12700000 0.40 2024 <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;min-width:fit-content;">The Company’s contract revenues by type of work, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.007%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:11.422%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.242%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.723%;"></td> <td style="width:1%;"></td> <td style="width:3.101%;"></td> <td style="width:1%;"></td> <td style="width:11.582%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital—U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,747</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,795</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">680</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">368,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">290,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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;min-width:fit-content;">The Company’s contract revenues by type of customer, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.007%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:11.422%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.242%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.723%;"></td> <td style="width:1%;"></td> <td style="width:3.101%;"></td> <td style="width:1%;"></td> <td style="width:11.582%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,687</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">249,530</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,667</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">368,746</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">290,711</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 70747000 38157000 140647000 70632000 70195000 56490000 134121000 107795000 28464000 35809000 92875000 107737000 680000 2211000 1103000 4547000 170086000 132667000 368746000 290711000 118687000 107368000 253476000 249530000 21463000 25299000 69163000 41181000 29936000 46107000 170086000 132667000 368746000 290711000 <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;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable—net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 6810000 2920000 42027000 40743000 7806000 11511000 56643000 55174000 364000 364000 56279000 54810000 <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;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">300,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,380</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,756</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,574</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 300495000 206330000 246366000 196520000 54129000 9810000 16380000 58925000 70509000 68735000 70509000 68735000 70509000 68735000 155330000 258948000 134756000 229388000 20574000 29560000 21800000 22200000 4000000 8400000 1300000 5000000 <div class="item-list-element-wrapper" style="display:flex;margin-top:12pt;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;min-width:4.537%;display:inline-flex;justify-content:flex-start;">8.</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;min-width:fit-content;">Commitments and contingencies</span></div></div><p style="font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Commercial commitments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="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;min-width:fit-content;">Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company, Philadelphia Indemnity Insurance Company, Ascot Insurance Companies and AXIS Insurance Company under which the Company can obtain performance, bid and payment bonds. The Company also has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. At June 30, 2024, the Company had outstanding performance bonds with a notional amount of approxima</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tely $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">998.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">448.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</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;min-width:fit-content;">Certain foreign projects performed by the Company have warranty periods, typically spanning between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_abf921fc-52be-4b82-b9a2-e84e286939b1;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beyond project completion, whereby the Company retains responsibility to maintain the project site to certain specifications during the warranty period. Generally, any potential liability of the Company is mitigated by insurance, shared responsibilities with consortium partners, and/or recourse to owner-provided specifications.</span></p><p style="font-size:10pt;margin-top: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;min-width:fit-content;">Legal proceedings and other contingencies</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;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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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="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;min-width:fit-content;">Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of its 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: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;min-width:fit-content;">Lease obligations</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;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating and financing leases expiring at various dates through 2030. T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he 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’s ABL Amendment, 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 Amendment. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1000000 10000000 998300000 448100000 P3Y <p style="font-size: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-style:italic;min-width:fit-content;">Securities Trading Plans of Executive Officers and Directors</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 16, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lasse Petterson</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;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;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) providing for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our common stock by May 31, 2025.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarterly period ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 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;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span></p> May 16, 2024 Lasse Petterson Director and President and Chief Executive Officer true 500000 false false false false Net of income tax provision of $(17) and $(331) for the three months ended June 30, 2024 and 2023, respectively. Net of income tax (provision) benefit of $(453) and $145 for the six months ended June 30, 2024 and 2023, respectively.

HTI/OBP4PUWU#LEGZ1U:=32>ZEX!3S1ZTJ/;$?"E/_:+ M#IP$W>WU]<> YAR=0_U++SO(63X22-;X]M6E2Z;C>8->HH6]T'GL3_6?L"@G MU;CWU^,=I^7\=,W'!3; XKK$ZOK,5_/XNAWUN7L#Y)X*1]*4!O27!&(RZ8BE MABI=&%#M-\"0&Z]S97/"N.5$%$H3S4- G1\$A,JE2]T%/>M/_P]>X]CJ]+2<=3;H#&C+GD2A_1K_M6OD$[0V M$DPVDA7QR 8L/Z5R2K) N4I33CW3]P9@@%S40$!V?@Y+(,;/'5>/%[=;OGQ2>HOK4-YX0R/L2(:M:]Q&2+(_5W79=3L5F,PD 8[ M\/K[X>^'[Q?GC"%V@87[8I0%Z&WH3'\,,![%8_ERTLFJ!#3ZE/Y00.P:P:>B MX)9AR&[*T,@HP-RP2I+".B\<90" &W%5N54<@#0G5$I!A+'HZ@B4,!B'T4I+ MQ\- \.L$WY'9+03WJ)/<75(^FK;S293HY:1M(+<\7U]28,KP*8)W!TJ[3X#, M% 7(Y)0P6138*9H3PZ@EF> TUY2!9;S1O@1L84N=D225:8KA'IX8Z1TII/!6 MPFV%H$]/@%'+\XE7N.A^C// M8FBIT4W9C'#LN!@P2@SJP-#2KALC.J569M7&6H'=UI2NQ/WI7@$+OAPG'MYO MC _C>F$5RTE_BO]ZU+[2?P>U"U<&GA'F,4@=(P;@6?#%98\OX=,D7G>,KJ') M0@&ZL/"[)H$R9I3+*".I*5 %$IK(0EA2:)EK8S4S8B,#W03'C"V%U$UED+C.=7O =^DPZ"_ *3$* M\%,U@QOIOV_YJW'5MMXWAACSG'F\&F)'S$QLX68 M[C-Z+<;GI/J&Q.TJ&.6LM*M7R__Z+F!4SQZVT-R2[8MHO:6E74 MVU"J>0._@DCK#->HL8$\FL^:F6[%UH_1?80WXZW!^S8"H*_M=6ET%UC9DZ87 MFW@UGIL<^TF42':1?0&(-*T:OQXR5L7))/.IK4ZC#@"K9>;EV/5!;9U@7?,2 MP0,C$'=\N' :X:-#MSHC&!^(?;--Z@KXSE3&QW:@!KLYN-6 MRL6=:)^P+K9V5K$JF+4N$XRX@*=9'B/A,3^#NY!+RC(G?;;ABP]&%'EA"<9# MHFG/B-:9(WF0!2U4X4&Y&12KFRE63VJB[V^9EL?3)5:-T%N8FWV2330MNTR; MB"L((-&P1+L2U6#0(C"6?-PYQ5M8 COC>$4!61UC#'5O!]JC-<'R9=YC<']%](4XB!!^/0>D@B5;:8O M@,>2B-HX31UON)@EOY8'C./&:]E:2PTZGC9E F,L60S7B-NLV>3=F_KX[&K4I&LMTY^[GV3V8 M;HZE9,I)7+INU>/[EZS7[GEDB'Y++W_99:K\ .;/&,P_KC@]UPR=97+.#4D- ML'L1B.;+%H$0TV.D&]#3=.V8]&?\ 16A! \X%N>E\?3SJ /FS]%7=WPR2S[T MQZCM+?U#CCY_^'UYZ_H+,+4DP0O67Z!GEP*6'[>ELPX >>(%%L>'803)^DA' M:VYBO+([?=@XOFCE3+LD>!:+U[:1>\VLCR]? 9DO-<+/[\LDU3Z[] _0"V$Q MHL(8$[C^-:]FEV$6PA#*P'_@>X]F-5;E^%LUKR>M>QN?=0*KB:^?XN9,0'GL M]B8L9S6= ^,W)ZU9+L4N/.7]GS8ODZ67-HFOX+)V1KO*P39Y<-.V@ =L$5' MNTD^0JH"MKT@P7OT:K"<&,X4R7(OJ+4^Y78CDCJX@@L+]B0-V#P21D*4" XH MT'CIN88;LZJ1/7(\4TP^6.[-:+O#?5[=IY7-;Q?IF MQ4J'2J4WJE2ZOM;[:12"M #PP@(,3X="T>+JBT;H\\79Q.Q;E9AY@T4#FDL. M)EK'"MX L!P51CV=CDL;O647=,H=U2.5>=W11+%S^@-(<02ZUBNW M&I-=-GT"N>O/J76?@C<^;^N9W/M =?L!JYI2ZRPC*<7F$[[ *AY% (LBI488 MRE*UD1Q.L?"'4T!BW($!@D=;2F02'@$JJ6;,4DS1NR)@]3_[%?G@_>?)'VVV MQ;ME5L6V*&?7[(\5_\E"O6LS35932LH)>J&G,?0G;!:_V?2TO=0HG\&'>_\# MN1ZY3K3;O=2W0JE@$8Z8L2C1O :)AO9MD4OFP.9--SOI""TS&8P@6G"'90D< MD5(6I%!%88)Q*8CTC9)CVZXCM*ME$:/_;-=V.;>%%;FB!$M&$)'*E"CJ' E* M&:4SE6NVX?_*4EU8Y05QP5N@#)9A:SE+*-69=8+F67ZQDL!-=OE'#9)B#C'L M]"*'&#W2N[3'IB^3MPCB^O$17SP,_=M\XI.4MF>A;>UM;_VI 4&5LOAM.NK% M42R]W9Z7M[7<\4BUJTJP4)'K%?W[QREGR^&ZY?%A7P&EK62P/KIR]W3N5(1, M4.]) (@"-4@&(D/&2+ T-4I0R=0&[=X&H59U[G]T:W[8+OEJ5-#6%*;T@.Y2 M ;2_[$#ELQO*__UMJ_!N:*4PNC04YL?Q&HL39;AL&?*!L2:QQGI?P*6MX-ZT M@1Q]&$N7_@L/+,'0+F=M(X4817/>QB3A8?E:@X-)&\,2H;7S:5R:'7.APN5: MR>.U6ICK==[7RV2^^O8Z\>/R- :'-)>>C+=-"<]Q+.7$UAX]WM'UO6+I+",$ M+A13KOU9-3Z+D<[M^!=!!:^^O^[#;YH^_2\>\"^R_MK,ODVS"N-C+E2='R6O M,,_(N>:'E>%&<;.:"EZ *1S-];+M!"["XVN#83U]V8H8,HOA4I,VP&B?Z\WQ M(+C45I+"@W 4A4B)=@S]"IX7NJ VEB^_4&].9=H*SHED JO^: %RL; $!&*: MY2P+67JQ6/!0;^[EU)O+I,I$T$!(@@4BG).@:@FL):9;L[G DG.4I%QA!4N7$I-K0[1D3AONO)(;FK8U)K.*25#,O2*@ITNB7"Y) M9@UU)K4L$WZH-S?4F\M%9J@7G"@>JR](#,:2BO#4AZ"=E+FB]X>6%UYOKH66 M_WD=RV\U"U6WC0]?IN$#^4V.??2"PS,F;23 ,J%OL]D7:)NH"M?GK2)\G6[6 MJK-+M^>BKT*K7^YN'; T<,FHSTC(6Y<7YKU9 ?(OLR'70;I\PQG*@M5,&D6< M4!D1-F W2[C'"5OPO/"%9!M1AD_0>X/OJKNT1[U%8P&T,OPL AS6SD[J:'Y]T&3RK63KQY_+T%(B][8"Q%CGA.H=OVZ<&OUG 1!L#_PZ0 M'H9OXU/6#\A-/-LLSZ(?(\0F=ZOJ!9CO4V W_&W=7GF%AKUO(_L7HN'"-;[+ MYIJ .)C..I=VYTI^O>[V-%$P' M)C2]I"2S\KDN"B(U=CC%NPV5F@3A"N:I#QE[T#4EMU=K6AR_@)M ?.AD73/>=HT:4Y9* M7X#)1;,<^PYA]HS(&)&2"JZRU!7%IL'FLIQ9DQ-;4 7W !D;GFJ24F%8$81T MRE[F"_J]]T5W[-FZ!E;#F;H IL.5)>X5Z(79L<5P^GRG>A0MZO!URY4LUJO' MLZ1=L7T3IU8"]F7:$%-80$21@6W%4D=4X!X$K0Y.;O3#XT[GA>)Y&T_X'DQ0+D]+ M=MF]J9D#X1@P5C?/@=AR391,$772G/G@E"LV#N.XUMXZ5A!-/0:&%T!L NYQ MH/D+843*4SE(RX>3E@EF0.^T#B:I"UZ )2F!'$"6*4Y,F@OB,YD"40F9T0T= M3.IG!3A7CWC?=*N4B]RQE28G13)."V>"#RAAW M&[XQ:X.S60#[3R/!(6X9C&MAE ILS9)F61@DX4-[(_9#6FJ96<$<)9E 71T1 MS$@!=J*FTJD<.^EM&).9HH463A/0U= ;EGLB@\1,&\=29WC(EJT8GTY:[E;B MYX^EY?,4EH47-N.&$U4X#EJ3LL3D64$R3E5@K%#,;^1^%@*;^GE!4F,!NR00 MG5(<9*=GJ?%@'1IW31G>QQ"6NT4[3UETY- M.S6LYRO'\)=)7P(-#V3CT2U& MAOU:8^PR$O ".7&#FJZ7 L!L>^#;E[+>-<(63"JA PAEK;"J4@ !2U-&,F8D MIVF@EYQV&LNE4EB/2V,E)@Z&JLFL)BH5F34>HY:?G+#I =TIPD[&L8O'HGV' M!0KRS;2KX+E21"$FAI5K=9YC$%@?V8!E&F8M.IF# _5BLM"M+.FL#"O!U,6C@.))X3*7N MZNN OCE4I;S+S+:8SW3OU)V_S<'LP"8;.AG,HHCL:NG8.U6.O2QS9U&*,M+N-9E"FT4>UW.'=+-,/+I! MV=G#F+*T%C-S[%(SWG5-"4 =^M-CUX)W'W]NGYS\<70X:C]A_=U8O%[# MZPX.#^)Z?JWG);#V4;NL,;?JX\0>Q%?_+382^@T -3FL:XP-K5MV;G_XN:K^ MK.>329S)V@M7GQR_@X>]J\C1.2"3;>$A3J*Y8F3Q[>\K&W%]Y?KXW'[-KEZR M%?GYKNKJZ%;U,IEJ,Q\7J:=9I;YFQ3:^/)=KI:KQW_5YDB+-,]77%=:G51?! MM04JB3KO8OZ7,-7ZK6U3U).N;&I;K#G"=-\V:A'6T,[/7D@R!-7DS+?Y4UBG M>GZZ8,SI&###=55.2XSSFI5MU>CS:]]U>4>1]6BWKL!:YZ<8^Y7PSBO3TMIM M72E)?=4>Q[+*ZTEH#REP=@:6KZ3ZKL1WT]7QO'$>('9#PR+7\*#CV.GDDBZ M.QK(+=+4YV!#$0FJ*1%YT%B[0)&"AJR@:6X\VW!N>^M2"[Q-6' %!@Y@AH+( M22:M-U+FA5MF&SQ<(/<-W$$[&LG=,NAIYQ1:E![ 1CIQ_M?UE"NQI5R;O-E7 M_L=UF(]U1!KLQ1O&!.-8#BZ"603, MQ3,[V$1(CCT!^[Q1G,I^AI7O/E3A);%GI%ZU'#K;^1O*O77;!GYA;%8;1.C= ]] <^Z=4T3!7P"^PH*)3W-2\,QHPRTU?L,M0'.A M5.HS4CA,/10R)\HY1HJ4.UY8+5FZ423O2< WVTGL18K 6@'[FA#SC)!KF68' M>C2 4&_9=-P?0HGDA67X\=\35*WP'XN>M:NZ,BAKB ?'^'EI7_27WJZZ@?YA M[NFK]B\0A%[')JP-8"5P E8=LA5:+_H[VHP.Y]17W^@,('C7_W1&V<3/EN#; M=PTH:M=-8L:B[983%(^;- I3CPV&NV%!O MU \R]NH#[+4GZ CHA@R+@,.*[[\XMK;*Z+)C6KQHJ>?VW0%;E.XK!L(#8]OA M>"\^#0Q:E F+J[N6U_%IKW%-U]LL[!I>4YIKSU,$6RFQ.+XFBF8 P +T9&6X ML<7&V6KND+V#R;!:(TIR15/,N\-3K--FK:N MD%1<SFX[LO]F3H?C3D<0/,1W+*-?E\7%TGH+& MVUHWMVA.^=-?5^7P4"-^AVK$LZ%&_'[7B+^!FGIKQ.]05:\*[-U%UCX$[>G0 M]6*IB1_YFW97)TNI"CRWE% A';@P6Z[5A9L$6@6^_3C%Z8SO<=8C#E6>O+ 6,E&G'8\^!@55:O,N]3 M*J%7GXB-F^HRV]6?14LF.D:#GH]GJVU%T4#KC!V\8FDO5?5:N8WQO+/8MY[LSJ9OV.>V: MT:ZTT+R\^^LUWNKH+9PLCK]B?]?CN0;C<^9C,U.TN/\9ST_;X^RSZ(Z.C71C M5](8XN._ETV<5]\L%HSYMBZ#MET)!Z0S8)JVG7>WE%$SZZI(=/]8M*+%IY2N MQ$U<[_A]L"P:<>WL^HBCWA^*71:"[ZSUWJY?=89>??+7ZKB^G5#3G14N6]K^ M>"#+VZO)<15+453UG]VI OH!VKJ1K=_@&/VP49>NIU4,A0$TFE;1 X'COFC$ M(WDNW:NC!W+Z_N X.O9G]XM2TE[7XQ+F$4M&+^,KBKY#Y,/V@9]/^A/![H!P M4L50M#8$K41PJ.N6-F/)Z+9R-0SQ0KQ1 (G1M$O5[UTYN^KQ:R,NZRO'C)E: MU01>77:=8ZZZL+RP")=._8>=<@?'Z2-W)K_Z%'_9!/SIVHZW38N&KN,/UG7\ MI1#_:A>07;,VJ*=,%C00KU)'A,L%,:G0)"\\"SG5-LW3B]:&9B(8GQ6$F]3" M/NA2.TP(ZV6+30 M&*I(6N0Z6*&! C9\Q5**E%KJ"56:$^&UPS0NMJ9,95WE6W&N;;U?&4.UF M[,LEC4':N*J(NC=L O)TT[BD_4B-#4C@CYTC8NE@K5ANB!+R M-%@#P).ZC9SX.V%56X.R)^//2S5BJX6+1;93/H^U+D8[M_="6" M8LIA:A3'?'I#G*8YMY)K(S>.X.^J@%T,F?K=8XP([.R#E1[.Q(!Q-]?%I0C4 M>$8"*P01U%BB52H)8P8+\GDL+[HM)>W128%QOE.Y[ M2P$;QJP='5]2;?H[@ MMWJ&DWS3NY5%"\ MR"CFLF09U@/()%H]VA)N/57*!^K2C?H3MY$*V^>1ZT1!6ARH'6*3I5(06>22 M#IV8?8K0BN>1J!EWQY Q['IYDKC,>UD[-6I\?=8'N\8$Z7@PLFRY<<%=NNJH M;GP\;9Z==/EXP_'%$TRR2[R-*85M#F(\&L5S*0SN=7C6!?]&OPGL$OS_4S7S MB1@EOU48AX4E2_ ?-2=-<3,RW@^Y74;;:W[%)5%8F=\2WF3+K-=LNB:IM+2 MZZ(TP#-QLS]XH\VC]O#Q4SQ\[,]*NN/R[OB^JIOGL5CWH^B/DYC/C,ZT]8(E M#2S^#@K 7/-"Y9)P9C'"R5"B99&2E"HFE,TIW502AOX_*Y00(1W]$,(DSF79S1[]KNR]SPK,!(.)=BO4&P MAY4J+,DIIXX6*0MNPRB^_^ZOMG\^BK4JEB%RMXEZ^VNV8R6;DS487*TY@2$= M[=>+6A@P.>S,U&4;3NORK VE"![#V%OGVO*V]M0 .\:VLJR-HZFPH,0,#XN[ M2!R0@6WT"QZ7/%!F1.[3S'A%)% "( 9@AV)!$RL -U@.YF.Z>=J5T9R%E!)O M%*C,A@IB@M!$Y*QP- 734E]3__OO7<#)^]@R?!4*, *%G,+K3O!^XO0Y.?>Z M)F@Q/I4IU@7QW"*]X+$,M%67;1N%!E]@'M>B7E%;6>-D28J8ZG7L8U1"6[\% MD[F O$Z Y$:M&NY 98H!$3LGWX3E-+CF48+Q9V(D;2T6 MZ5)WP\+SW:R)=0S(6\8W+P*8KP@F78MK#O,HZ'>-I8SES&6B(!G3P%+&,F"I M+! FF"]TID,A-@Z3\S0W,A6>>)]CKS::$56K[G4/G^;>-<7 MNSWJ;L["N;>B9'Z !9 M4%M+?&$^'H_60^XC=6W$V+>Z ZB:;5I^JT)@=U%X%Q;CG*!2VM:/:4]TVJ#( M.JFFOEY-U0G^"R>-9*U9JVWR)\KNHG+7+X>%#2>FSP:*&K)W"A M]DH7#;6!."NR=B5V*AH/NP8404LJO74D@#U)1%I@4T>EP)H0CAM3% 7;J&=B MGFP$*?%,2UI);*!YRE*N[@,3G/+VVM\ C4EAUD.]4#3>-_6JN" M &MX2L:@J1+?EI*-ZPA:P$_]JJ^5/+A8@N#2X@8@U>K9VRB9"3Z_>6-TX\>@ M'6S(\.4FB(,L+?[RQ(FOE&FX@1:7WZHTQ9NNEZSM@3 M+ K<>G5;S?Y;-1]C.;TN]:AK+8[IT:A.HS8=BR!A+A&F10:,@T_&91]Q\0JN M!!MQUC[R=7_,N99)'/N4:ZR+C^Z&:MXDI['J\:*CS>)5R^>V)4MC/8OQ>?OJ M3K@:/_N&RGKWC)BVA*^*B<:3_BRVW_Z8+GB0'&(V8[\P)R4(R=J>M"7]H^:/ M-83!=&Y.6HOXU\/#+Q>*(K5DBY<.9]L7AL+Q+3CCO5D%J-MC: N00Q_.IZ7+L8<],40<6]K[Y,Q M6$UM,EKWS#@!K+:YDO_;+K]GF#:-O$P5AVHUO@?DUCX ,P MU[_65AK7M0%V&.OZ\E5]>^&&-$*@V&];*PN MVG9;J$Q,*(]M+F1(TD;_+Z_(JUV]$ZW&8(=]\'JM\U*5X_&U"J9 M5#.S[WX9BY-$"T1RD$!5<7_]>F0")$CP)HX$$&TM%@GD$1[A_O@1'N[#LZXZ MPK![\NV4EH4AT'1%!+K=P1N:;\4K)XN"_S<5(*JSB0TM!YZ#Z1DG)]5/ /[S MCC^#-E!XYVGY01MJ137DSIOL]UK@G<&9S8\K\M(SI5;6VUB2;O-*_/??N:L MZ>JO^'DF9&<232(X!&TARG$7U\O.4U=99ZZ/Y\]9TLDU#'IC43\]O;4E9YSVCI[7-+]#+ZV:@; M3G9$036T%2WFI88V5N>5\8@MT\@+)1"/+B(;!$^YV_IE/T-T^-#9SSVA4?VE.G\BVRABXK.1?RCKW%8Q\ MYJQVBJSZZ[05V?D YMB94?+4SJ;U^[DBRC.<]1*HCGPY INCGH'MD"L\O[^. M^IW@;Q8WM%TY+IMXVL2,"M/KB.BD57CMLZ_' (.X5J>?A\VP"_"<+IZQ="%< M&6X'&ZDZP41^D]7MPQ>1$\G)4]?@$R/5DP]B^,D'/?4]/R'FK<]8QSC(">%E M(+=90&K]HH?\]2_3R7UL/#?L6C%VUO]Q-@&G(: Y>J7V?^_S(<+.=#SM#,C\ MP?V8MFK"W#?"S[G_(^CC^96=";1I"_)^^_U%NZ/W&(;34"@L%.X;A2#?^=O_ M_8[P=X^3>^WA+7SURVD^C3,,U<*VV$![]V_7^;KM3T>SY+&U,C=$GM-C]U)I#$?I"7L_)*XQZ%.0=-\@>)/6% MXL.GN'#XT5!<'-BB0XN,%8HWJ47D/FB1=08L[JV@6+CB2"D^7CEX\-!ZS(I"U,5P"UB] 8Q6LI#+K)4 M9*G(4E%)18R*&!65M(><];IXAH>Y2'[C\0R8NOX%,]8;:+LY_Q9B/F*_."#= MUE=.H_I+=1[#67OX[^;\TVE!QD+QD5%<'P0O%A4UPXO%!\V!07 M#C\:BC>0"? \)_E>&@[$*E,S7-8\3ESM9WST%O,BW@!T;T0 MRG5&5&CABF<0/:[[1?)M#GB(UG_9'//?,.8F26]K\:P1%>?E/O=]];>*>$6@ MBT#W5J#O[UH2A4D16XX250YQ;QVR1!(D'(T)LT2P76FF)7#PRLB$X *+.,T- M.A5C2(O @N*>A4A6NY8L=B.6MM,>[%W(;G6D9T^V+N0/=BK95R8ON%5PJ^!6 M,42*0/=W28M K]$0(5Q+J25%D8K<]9UKI)642 <;I;5@9%A\UQ!1*8J '4$R M)8IX"!%92BURSE@=F)-"W=,I?G.&"!T8HHLI\H80YJ/)/^L+8?;U,--;HIAW M"V5?=W\JH( M%P_X.I)B;AU% 5."N#$8&2X,$E(Q843$>C7HZHC4U J!0@[/P#"B8!W'$LH]9W M89'2:)3B&&'#(N)$4&254("LSC#G9 B&/PR+W0G)=6U#B8*(!1$+(A9$+(YE M7^+)KTB)[3<8O8'%/M53.UINBUB@N1!=B'X-EM(3FL$TU+/<;W&':G@W6]#/ MF8RBD5\Z+Z'(V.,$E0G&=*!!H(+ M0!: + !Y5 !)C*#<8HF(UGFG+ 3D=-[Z8I02RT1@;&6G[&T N9?)T@>&D\LA MEP"J/PKRY5T=^I>1L3?#J/U7?U!;SWJAHV5?QZ63=1Q#2\5E5#T=+0VN^V,N;!:W:Z_(:YY>T M YZ>VVF51C,_[80\/^WVH#-Q31[**%3G]G.L8(EL %B$D0UA''Y:@?:XKOS9 MP!PTM1^V)4&_#*?G,"$-0",L!^!H%2;SPJ#7@[I%4AL:5>^;ZJP&^H=+([:7 MEY/Z*TS^-,+D+UASF6%>P UK5YLTI&2]#99N]9D;M).V *(O@'N7=@* _+Z M&?"QGC4=]MC))!\5ZB;R%OQTJ G/M=5E/6EE"?YHP>(IS+RU(OF.^6+D%SAX MMP6#HXJ1ZB)Y)K+[D'WU#EZ2ID1$#IC!A$ <\09H" M4@0KP5PWW)I@WX(NJT;Y+_7XHA['J9U<_5+GD=C1AXMZ-I[^9SV:7<1;2',& M-O<":.0M0UT\E>E+3D2/4*B"JT=YUH&B45:%P&Y@ ;1:M=7+S9)Q!%_"NYLX M;K4ND!E!!6:==ZWJ;O%O\Q OME ^?W@G,6>3N# -;LD8# Z$[*I*PZ_PFKE> MSM+5#F!27U3_TC?&Y52YB+E#(AJ,N#0:67O,JX-R<6\AY$D M]N"!@B]JE;1("YL,4RQ&;!YFW-]A"C]=7<8?\R3]FN?HME/YW\.FYF!B@'?Y MW[/II.7=VYKQ"=_RA/6*90'Q>K?J07L278C(&ZX1]TXAQS!&@3I#J$B2)GEW MU8D,C% *>%90%PXC#2#]7>66QF$A:?L=-5-G\REK.'F('4<]L?TMK(&%R14 M*^T^.[A,=C@!$V0TB]7H)K*TL/+2/6YNI_,S9E^T3DMG1/1.JFSD43B:D$X< M%+I5&AD,SD:,0EO%12)ZU<6(@+E,$:1$ JFB! P'D"@DG/.").>9M7>EZD>8 MP/_,\]>Z%DO1N0_3ZZ^V4%YI!U*5N:I_R^Y)L%921&$AP;,4'#D14FO[A81% M$'A%A8):)=@+C80!1Y1'ZD&%N@#8*H+%3-*85O;UM[CLC\=GM[_P [#EFLOH MLR8970U:/K"3['+X'.8-VAG'V9R;1VK@*2%_D(LHC]L4Z!9# MG!W9,;@WS7F,.<3Q(S@L]V)/OFL(%N U[IP/S\Y'5U5,J1M0AVJCNLDOA1&- M;-,,T["[/MI)-D^;SOSKJC*T0UM"04"^I-U4YD)SUW*!$ M3.#>$F?=R@[&:YREC]EAS,;Y))X#!\#D_C3V8/O_#$OU'4SNCZ/Z2RM+?PN+KQWXTF=P;\=L\UY M>CCVH]F-E,TN9J-6A.H\OSF4>3/![2V5O6L-M)Z1B[>EHPV*7LM'_;ESLH#[ MOTZK-I@>XWC.W -XRR1# ,AR'B+'T[W]9R!N5-'Y*/;$\-W\QLUKJO/T=[ZVNYO38<\B@'/_-&8!Z*Z? M[^N$:X!8Q":!:<1^&$V >F[O7G3@*Z8MG0M M;^,\/ [XYHN=A)?OYN1O\P#R[RT%65?.2?B/WZOOZ]'(3MZZP9.CLYT<$X0DK$E;27ECTTCLP&HT'STQKCJP$#UL)[ CQPCL>'HNP M+X?5;]F /_S';Z\,J+,3TR/3[SJ>WJ(/\,.EO>H8ZY[ ^AUM=3LP?N?+_0^, MTQ@=)XR@*#DX*=QJ\.IS=#QH+5UB-E%QE]^",0;NBX@R##SJ,?!HOM$+0RA/ MBE#Z2+;^CYVD/Q(\6"?8R/8\Y5 MB$XBYQQ&/ ?)->$640Q\4J*\0RPPBKB">XR5"FYDC&+!(D^/ M;.=M;?$)Z]/BYS!YQIX]\176;A%4)P^%Q*]:C^^YKD-K3/1.C%BBG#MOD0^< M QYR$*AH#&AO392TFDC,UZ&S;T=&NWS^]0=%'ZMZM:-8^+!99PBTX\^G=VUL MGN #8$_%K9"& E,:8Q''.2)I.4.$ ^]11AUG*TD;28E 0?4C3*3+*,^0P:#G M+1BDT@BMB%*[8<_'3I[T@SWA^9=VN,2>^9IY$+'EH&G'6J\*W3^;%4L\?^VU MNPC&46- :\L%6$L$(\< YG6*SB@0&.U7Y$@X#7BN)5+.XUS2D"&-8T#1&Y>L MQH'DDN][$L_G#Q^*+>'\',Y/^5EO">5?B_7KP_G/!HB7QOB[>;NKVM"##^O:N_9C+A":?79Y:^/O-@$J%/SGY=^ZM=MZZ@E\VP?FI'7^Q5\_[=7VZMWV)Q6J?Q M_I5YRP+LZ3&J>^:ZOT[WQC?H/CRA!(>ME5']*2O#/R]/XS).W R,W!G8OWX' M;W>3X;\.&CMN$$#S,-W84K_,+N #OX@ZILB% ^^7"O!+.#$4S")*$..<$L M33[!2[\=U?Z/=U4$B^D2'C@%AW/]HM*;D,T=DR+S13UNC?=YNN*R 37W2]KO MGN2C5F';O.$SREMVITM\M3CFV9[RO#XVNM2CQLZF]>* :Z8Y0Q>@2[X<@5JJ M9Z!>1$ZJ?NN2I[\F)86]^R &- Y_P/HS#G$CS MLF<\4>=3O[S,Y[VXL(HL]PWP)84G]$:;_6RH\L3A$@B&W+@?W!ED4P^_4, M\?KJ^OO%-$4JBE04J2C:N.#.@Z+U6)!W'&G6]D/ M:T&E'>5I[1J4^E'R?JM:Z0A)+BQ_W.M_A"3WA>4+1Q>./BR.+B!>6'Z'WM#+ M]\;VW!MZMOO=]GMICS-6W]7W5 @K<%/@YHCAIK!\8?E"C#XN@" MXH7E^[II=+]'U-(TS 5TYD]]3GO=NW[3\JG3]B'+3\5W3]CV<)/I;@F8V\5Y M%B51EBJ7M/T-Z?MYS9ZI_7J@G:LW"6CWO/?17KT[]]2WU;:Z'VBV_G925'&9 MC$+42X$XTPH9ZAPBV'",%8[:K-3FU48*FZA$.'&/.-4"668="LHP8B()ENY/ M0P4'&=%:0%\XP'C +1!/&8V]Q(:E#4D;$D\ML48+*BX+E0$;Y=; MG@S2RF7#CAGDJ/9(8AJD4Q;^O^(B)T)CB)*!,0B7\V@86?W[A?V:DL8F:(IB-*!=/L'T?<%T%H*77("[PW,<20%2&\,\LC@2 [Z3ECL*GV\7 MTZEXN+E,P?1#Q?0"V06RM[!#&7S( 7;D-,6(,RF18PS UE":E'!S?L+;8O7!)*PG&.> M\D'>KD%BV6;8M:ZE)S3+;:AGN;?6#K7M;G;7GS,9>Z]X[U>46A!!,3?(A+Q' MH$QN,8\5$M92HDQBV*QT*=[*'D&K$E?TY#BLS]/A&\Y.?Y2KBJ-3P+> [Y&# MK\*,TD044A)^\'PXR'&=4-2.4!6CQY[L))B_>? E Z*W&L(O^'NDL?L"K\<* MK\;88+G))FHR8-MZEMM&(Y0M'%XX^+(XN(%Y8?BTDE_8(/6R/\*VZ$M3Q8W@.,??S\NSJ\#C2E!%0!T0*BSSE= M%V),3CMDVTXSS("1*$E 5%HB>50"DY5T8>$T=@2@3CF/P1BE^P!ZSS,L^88/V!7+LEB6!13["HK;.I,19<).(FD *[E7 ;D@.2+$8"D9 M#RRNU(_@S"O!P 9UX/Y0QIH*G!4_WST)F8,]ZKQGB(L(/3C4R(9?28XH)YF5BJ]5+MQ+BWZZ%+#<= MZ>\I4A<;N=C(!=-W;"-[+[2)5"'-C ,YA:9%#S22ONDDXO1K$0IMK(#L!4; MF?*MUF/J#?3V/(_]>-LJS$\%^\6IX-)BH1\ZL91!//PRB ^T89:>*QP2PIQ0 M\%1$S"4($R(<=!X+W"B[TH9Y*V'\+92A/=):A4<90BK86[#WT -.3F FI0J( MVH@1)_##P=_(>@%>C)8^JK23#8$MEJ"EN)2@/<9X4X'O M][#M^&>*N%8"C) MY+,I[I%SQ"+O'>,I&A)6X7LK^P5;A&^YW?;.!;Y[ M_%/"_X?NCXGK3REAJ" M-(\&<>L)"]U\<7#G-OXE,]M:-J_/0.1;D3H6\"U@.N6P=4*,$PTAH=D]E->Z$_P[F]'M?_C715!_"[AN=/)+*Z?B?6B:M2;-E36P! ?PC]G MS?0"_FBJR?74Q5"E27U1V9MYJYP=V;&'A]:IJO,DPF(MS6(U;*>Q^E-N<7"K MLT%E)[&R#<#5"/"P.5WBOH68M5)V;98ME=>RLVF]0)I,/#PO"T^^'(WL53V; M CU?8WC?T48P/L'?+&Z &1S9RR:>-O'23H"(Q2*T6JU[]KO[]NT^#YNA&XZ& MTZO3Q3,>VI!K7TO)B=;FF_?O_O+(1>2)[QD[P8*]\2%/?:]/%-WT._9A#.I$ MZ-V/ ;]P'I[89];;;(,YMP+N ;%[H%*O257>&+U;"",5@@O!AT+P=\J.+/06B;?Y^-8\7PX/4,\YQJ-GV8M6*A[VACY=QTFZ^-=7/=;<-5Q#JU6J/ M%K5W9_8HIKPP5 'D(D%OD"!6)*BX8D6BBD[JK40]CV"S5P07"2HZ:4N!C->4 MQ'Y])&/_RDY\?]/M\O05?+#P =-7,].Y&Q#F_3CX,BNK(=C(?F8./H8 MW*TR <<^ 07@"\F%Y8]W,HYY K965;&E>3@.,*CNJ:\IL[A\:JU]R/)3\=VC M>CUTAW^E9^YYRPK2(6_;#)UE]0PE+-!!.(&^(0QSHA(X)$7AG@%4:# MB>3NX74:!17$!D1P4G"CIL@&'U%T7"J%52!*WCV\GF7P8_I[78?FPSC\'B>? MASXVO]>CL*9R/UQON-UO*>-3P*N 5[_ 2[@@HQ (.QH1E]XC1W1$B6NAJ0O8 MK8*7%XI%Z1R2T1#$!0'P8KF12> .$TR3=RN5[3<.7F1@R(9KE1TI?!V*R[@O M:U[P;8WXQKGVB5F:RWL!OMDDD+/1@YGF%=54L$17NHA;020A@2')M$&<&HDT M21%)ZXF+7 1OW=;QC1%3T*V@6T&W@FXWZ.:]35);A@07#/$@';*<822881C MS3.Z4OA;<@\78X&"L@GQY 6R'NRX*)FTU"@5TTK7A8VC&QUPP@J^O2&T_6CF M5@EM/Q+:KB/*SR:3./975?PZ[S14XMU['QYY U^TM2"!&2[CN(G5G[H* MAH?:Q/&P;8ZM)0XH8ZJ,*P<3[R^#_4H_K[ICH^*RKP/I#)X=K,CG>H]:6&L':Q*5+"8E( 04=_'#*2Q1C\MAP&J-9*50=.+-.4H^,#>"D MN0@&N@X1!6YQ$#9&G.YO]+T&%'Q>.7BF#F_CKU=-N4N0J4!G?Z'S@=@2YQ$3 M%I#$P8/QIBG22A,D7.0L4:RC6HTMQ>B221QA0$7$F3)(\V202<2*9'3$..[$ MX!/RX "N#Q9?P;4#7O.]Q[7MF(24,4.I=H@P%1"742,;2$3,6T,)P5BPE1U& MKX2P7F,4A8-[G$C("KC1*)R\RR.+&\/)9W8(R@4+#@PQU]C[9Z,IYST.(K]! M>JH2/]\SBM^PV!TV55/[M7)Q'.'+$H):;T^UYU<)/!R+Y$5E3_;39KG?QB!< MJSKW.KXMM.=M=M7)!-&Q?/J?=RZ,)2$+(@Y/$@9++!\9SG&34% MA'2)(D>(0=)@ $K/)(DK@7E*.,8R6D2UP(CG="CG.4$4.VF9U<+SE>W)+2$D M,[@@9 EJ[;KK=H'0(X+0Z*5,G'MD.7>($TF1IH2@X&7 "B#4L]6 OPS68(^1 MD2HB'D) !D>*I,=@?GIOI=8[@E C"H(6!"T(6A!T:P@:' Z*Q8BP\("@*F)P MTXE 1"CBJ;9,XQ4WG;I@P'95B*>,H"Q*Y)*BR)+(<,[.CWY71JC &TX+.2@( MW5K:?K]C 'W8(3CH"$C/-@F.\EA!OP)=](1FY SUS(WB+JV,W9SM>\YD'*C! M06.P0O.$$A;MZ68/CIBQB";KE#)&A]6D_-?L"_P2IYW-\7/=-.LZT"RWZJ#= MX8O]LR\*.A9T+.CX$G2T0GBBDT;*8@WH2#1RG%'X(8F5S$5FPCKV!#:!CF1 M-IVS6O"QA+ *@!8 ?1A E8M22^N09<(C[A1!VEB,X"]+6&0$![N.'8%- "C5 M6]U!+?!9X+/ 9X'/6R>H,.>4 FC*G-O/G6!(!ZT028;':#V67JYC.V S]B?7 M&SXE?V NAS_A]\MD/&WQ03^,KL $/+P=QA^[HE#?N?=C[[NV1.R9LKTHI[0 MF_8;VOG=I?E5I\,IC,(_42\F#<=V[(=V5 W'S70RRUW/F_V8H;?Q MPJ?S6'D[F5P-QV?59SN:Q5PN_M[I@-_]:!9B@%_F99>FE6V:"%_9<;C^:#2T M;C@:3H