0000950170-23-059854.txt : 20231107 0000950170-23-059854.hdr.sgml : 20231107 20231107104852 ACCESSION NUMBER: 0000950170-23-059854 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 56 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 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] 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: 231382292 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-20230930.htm 10-Q 10-Q
0001372020falseQ3--12-312023http://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#ServiceMember2024 2025 2026One year0001372020gldd:FuelHedgeContractsMember2022-01-012022-09-3000013720202022-01-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:CapitalDredgingUSMembergldd:DredgingMember2022-01-012022-09-300001372020srt:MinimumMember2023-09-300001372020us-gaap:RetainedEarningsMember2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:RiversLakesMembergldd:TypeOfWorkMembergldd:DredgingMember2022-01-012022-09-300001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMember2022-07-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:FederalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-01-012023-09-300001372020us-gaap:AdditionalPaidInCapitalMember2022-12-310001372020us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:CapitalDredgingUSMembergldd:DredgingMember2022-07-012022-09-3000013720202022-07-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMember2023-01-012023-09-300001372020us-gaap:OperatingSegmentsMembergldd:FederalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2022-01-012022-09-300001372020us-gaap:AdditionalPaidInCapitalMember2023-09-300001372020srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:StateAndLocalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2022-01-012022-09-300001372020gldd:BillingsInExcessOfCostsAndEarningsMember2022-12-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2022-12-310001372020us-gaap:FairValueInputsLevel2Membergldd:ForeignCurrencyExchangeHedgeContractsMember2022-12-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2022-01-012022-09-300001372020gldd:DomesticRateMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMember2022-07-012022-09-3000013720202023-11-030001372020gldd:OtherCurrentAndNoncurrentAssetsMember2023-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:BeachNourishmentDredgingMembergldd:DredgingMember2022-01-012022-09-300001372020us-gaap:FairValueInputsLevel2Membergldd:ForeignCurrencyExchangeHedgeContractsMember2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMembergldd:MaintenanceDredgingMember2022-07-012022-09-3000013720202021-05-310001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001372020gldd:TwoThousandSeventeenLongTermIncentivePlanMembergldd:EmployeesAndDirectorsMember2021-05-050001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2022-07-012022-09-300001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMember2023-07-012023-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001372020us-gaap:AdditionalPaidInCapitalMember2021-12-310001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-3000013720202022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:RiversLakesMembergldd:TypeOfWorkMembergldd:DredgingMember2023-01-012023-09-300001372020gldd:CostsAndEarningsInExcessOfBillingsMember2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:BeachNourishmentDredgingMembergldd:DredgingMember2023-07-012023-09-300001372020us-gaap:CommonStockMember2021-12-3100013720202023-07-012023-09-300001372020srt:MaximumMembergldd:ForeignCurrencyExchangeHedgeContractsMember2023-09-3000013720202023-09-3000013720202022-09-3000013720202023-04-242023-04-240001372020gldd:FuelHedgeContractsMember2022-07-012022-09-300001372020srt:MaximumMembergldd:FuelHedgeContractsMember2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMember2023-07-012023-09-300001372020gldd:AntiDilutiveDueToPeriodLossMember2023-07-012023-09-300001372020srt:MinimumMembergldd:ForeignCurrencyExchangeHedgeContractsMember2023-09-3000013720202023-06-300001372020us-gaap:CommonStockMember2023-06-300001372020gldd:FuelHedgeContractsMember2023-07-012023-09-300001372020gldd:AntiDilutiveDueToPeriodLossMember2022-07-012022-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001372020srt:MaximumMember2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMembergldd:MaintenanceDredgingMember2023-07-012023-09-300001372020us-gaap:RetainedEarningsMember2022-06-300001372020us-gaap:AdditionalPaidInCapitalMember2022-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMembergldd:MaintenanceDredgingMember2023-01-012023-09-300001372020us-gaap:AdditionalPaidInCapitalMember2022-06-300001372020us-gaap:FairValueInputsLevel2Member2022-12-310001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:BeachNourishmentDredgingMembergldd:DredgingMember2022-07-012022-09-300001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001372020us-gaap:OperatingSegmentsMembergldd:StateAndLocalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2022-07-012022-09-300001372020gldd:GreenLoanAdvanceRatesMember2022-07-282022-07-290001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2021-05-310001372020us-gaap:FairValueInputsLevel2Membergldd:FuelHedgeContractsMember2022-12-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:PrivateMembergldd:TypeOfCustomerMember2022-07-012022-09-3000013720202021-12-310001372020us-gaap:OperatingSegmentsMembergldd:FederalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-07-012023-09-3000013720202023-04-240001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:PrivateMembergldd:TypeOfCustomerMember2023-01-012023-09-300001372020gldd:TwoThousandTwentyNineNotesMember2021-05-012021-05-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001372020us-gaap:CommonStockMember2023-09-300001372020us-gaap:CommonStockMember2022-01-012022-09-300001372020gldd:TwoThousandSeventeenLongTermIncentivePlanMembergldd:EmployeesAndDirectorsMember2017-05-110001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-01-012023-09-300001372020srt:MinimumMembergldd:FuelHedgeContractsMember2023-09-300001372020us-gaap:CommonStockMember2023-07-012023-09-300001372020gldd:FuelHedgeContractsMember2022-12-310001372020us-gaap:RetainedEarningsMember2023-06-300001372020us-gaap:CommonStockMember2023-01-012023-09-300001372020us-gaap:RevolvingCreditFacilityMember2022-07-290001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMembergldd:CapitalDredgingUSMember2023-07-012023-09-300001372020us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-282022-07-290001372020us-gaap:RetainedEarningsMember2022-09-300001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2021-05-012021-05-310001372020us-gaap:OperatingSegmentsMembergldd:StateAndLocalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-07-012023-09-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2022-01-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:RiversLakesMembergldd:TypeOfWorkMembergldd:DredgingMember2022-07-012022-09-300001372020us-gaap:RetainedEarningsMember2023-07-012023-09-300001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2023-01-012023-09-300001372020us-gaap:FairValueInputsLevel2Member2023-09-300001372020us-gaap:RetainedEarningsMember2022-12-310001372020gldd:CostsAndEarningsInExcessOfBillingsMember2022-12-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-09-300001372020us-gaap:FairValueInputsLevel1Member2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-01-012023-09-300001372020gldd:TwoThousandSevenLongTermIncentivePlanMembergldd:EmployeesAndDirectorsMember2017-05-102017-05-110001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMember2022-01-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:PrivateMembergldd:TypeOfCustomerMember2022-01-012022-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-3000013720202023-01-012023-09-300001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:PrivateMembergldd:TypeOfCustomerMember2023-07-012023-09-300001372020us-gaap:FairValueInputsLevel2Membergldd:FuelHedgeContractsMember2023-09-300001372020us-gaap:OperatingSegmentsMembergldd:FederalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2022-07-012022-09-300001372020us-gaap:CommonStockMember2022-06-300001372020us-gaap:RevolvingCreditFacilityMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2022-07-012022-09-300001372020us-gaap:CommonStockMember2022-07-012022-09-300001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:ForeignCurrencyExchangeHedgeContractsMember2023-07-012023-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:BeachNourishmentDredgingMembergldd:DredgingMember2023-01-012023-09-300001372020gldd:TwoThousandTwentyNineNotesMember2021-05-310001372020gldd:IndemnificationCommitmentMember2022-04-112022-04-110001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMember2023-01-012023-09-300001372020srt:MaximumMember2023-01-012023-09-300001372020gldd:FuelHedgeContractsMember2023-09-300001372020gldd:GreenLoanOptionMember2022-07-290001372020us-gaap:RetainedEarningsMember2021-12-310001372020gldd:OtherCurrentAndNoncurrentAssetsMember2022-12-310001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:ForeignCurrencyExchangeHedgeContractsMember2023-01-012023-09-300001372020us-gaap:RetainedEarningsMember2022-01-012022-09-300001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2023-07-012023-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001372020us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001372020us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001372020us-gaap:OperatingSegmentsMembergldd:RiversLakesMembergldd:TypeOfWorkMembergldd:DredgingMember2023-07-012023-09-300001372020gldd:AntiDilutiveDueToPeriodLossMember2023-01-012023-09-300001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-07-012023-09-300001372020us-gaap:RetainedEarningsMember2022-07-012022-09-300001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMembergldd:MaintenanceDredgingMember2022-01-012022-09-3000013720202022-10-012022-10-010001372020us-gaap:CommonStockMember2022-12-310001372020us-gaap:OperatingSegmentsMembergldd:StateAndLocalGovernmentMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-01-012023-09-3000013720202022-06-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001372020us-gaap:OperatingSegmentsMembergldd:TypeOfWorkMembergldd:DredgingMembergldd:CapitalDredgingUSMember2023-01-012023-09-300001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001372020srt:MinimumMembergldd:DomesticRateMember2022-07-282022-07-290001372020us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMembergldd:FuelHedgeContractsMember2022-01-012022-09-300001372020srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfCustomerMember2023-07-012023-09-300001372020us-gaap:AdditionalPaidInCapitalMember2023-06-300001372020gldd:FuelHedgeContractsMember2023-01-012023-09-300001372020us-gaap:RetainedEarningsMember2023-01-012023-09-300001372020srt:MaximumMembergldd:DomesticRateMember2022-07-282022-07-290001372020us-gaap:CommonStockMember2022-09-300001372020srt:MinimumMember2023-01-012023-09-3000013720202022-12-310001372020gldd:AntiDilutiveDueToPeriodLossMember2022-01-012022-09-300001372020gldd:BillingsInExcessOfCostsAndEarningsMember2023-09-300001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-30iso4217:EURgldd:Segmentxbrli: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 September 30, 2023

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

img152335437_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 November 3, 2023, 66,612,455 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 September 30, 2023

INDEX

 

 

 

 

 

Page

 

 

 

 

 

 

 

Part I Financial Information (Unaudited)

 

3

 

 

 

 

 

Item 1

 

Financial Statements

 

3

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets at September 30, 2023 and December 31, 2022

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Operations for the Three and Nine Months Ended September 30, 2023 and 2022

 

4

 

 

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive Loss for the Three and Nine Months Ended September 30, 2023 and 2022

 

5

 

 

 

 

 

 

 

Condensed Consolidated Statements of Equity for the Three and Nine Months Ended September 30, 2023 and 2022

 

6

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2023 and 2022

 

7

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements

 

8

 

 

 

 

 

Item 2

 

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

 

16

 

 

 

 

 

Item 3

 

Quantitative and Qualitative Disclosures About Market Risk

 

24

 

 

 

 

 

Item 4

 

Controls and Procedures

 

24

 

 

 

 

 

 

 

Part II Other Information

 

25

 

 

 

 

 

Item 1

 

Legal Proceedings

 

25

 

 

 

 

 

Item 1A

 

Risk Factors

 

25

 

 

 

 

 

Item 2

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

25

 

 

 

 

 

Item 3

 

Defaults Upon Senior Securities

 

25

 

 

 

 

 

Item 4

 

Mine Safety Disclosures

 

25

 

 

 

 

 

Item 5

 

Other Information

 

25

 

 

 

 

 

Item 6

 

Exhibits

 

26

 

 

 

 

 

 

 

Signature

 

27

 

 

 

 

 

 

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)

 

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS:

 

 

 

 

 

 

Cash and cash equivalents

 

$

14,093

 

 

$

6,546

 

Accounts receivable—net

 

 

30,342

 

 

 

44,890

 

Contract revenues in excess of billings

 

 

49,290

 

 

 

65,922

 

Inventories

 

 

32,295

 

 

 

29,229

 

Prepaid expenses and other current assets

 

 

41,915

 

 

 

36,254

 

Total current assets

 

 

167,935

 

 

 

182,841

 

 

 

 

 

 

 

PROPERTY AND EQUIPMENT—Net

 

 

606,288

 

 

 

543,910

 

OPERATING LEASE ASSETS

 

 

72,801

 

 

 

89,733

 

GOODWILL

 

 

76,576

 

 

 

76,576

 

INVENTORIES—Noncurrent

 

 

87,294

 

 

 

80,044

 

OTHER

 

 

9,396

 

 

 

8,676

 

TOTAL

 

$

1,020,290

 

 

$

981,780

 

 

 

 

 

 

 

LIABILITIES AND EQUITY

 

 

 

 

 

 

CURRENT LIABILITIES:

 

 

 

 

 

 

Accounts payable

 

$

74,324

 

 

$

94,077

 

Accrued expenses

 

 

34,464

 

 

 

29,469

 

Operating lease liabilities

 

 

26,204

 

 

 

26,873

 

Billings in excess of contract revenues

 

 

29,392

 

 

 

9,914

 

Total current liabilities

 

 

164,384

 

 

 

160,333

 

 

 

 

 

 

 

LONG-TERM DEBT

 

 

321,933

 

 

 

321,521

 

REVOLVING CREDIT FACILITY

 

 

55,000

 

 

 

 

OPERATING LEASE LIABILITIES—Noncurrent

 

 

48,131

 

 

 

65,010

 

DEFERRED INCOME TAXES

 

 

57,893

 

 

 

59,115

 

OTHER

 

 

6,980

 

 

 

7,581

 

Total liabilities

 

 

654,321

 

 

 

613,560

 

 

 

 

 

 

 

COMMITMENTS AND CONTINGENCIES (Note 8)

 

 

 

 

 

 

EQUITY:

 

 

 

 

 

 

Common stock—$.0001 par value; 90,000 authorized, 66,612 and 66,188 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively.

 

 

7

 

 

 

6

 

Additional paid-in capital

 

 

315,767

 

 

 

312,091

 

Retained earnings

 

 

48,662

 

 

 

56,314

 

Accumulated other comprehensive income (loss)

 

 

1,533

 

 

 

(191

)

Total equity

 

 

365,969

 

 

 

368,220

 

TOTAL

 

$

1,020,290

 

 

$

981,780

 

 

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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contract revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

Costs of contract revenues

 

 

108,155

 

 

 

154,547

 

 

 

368,832

 

 

 

454,788

 

Gross profit

 

 

9,030

 

 

 

3,799

 

 

 

39,064

 

 

 

47,335

 

General and administrative expenses

 

 

14,188

 

 

 

13,292

 

 

 

41,667

 

 

 

38,716

 

Gain on sale of assets—net

 

 

(35

)

 

 

(40

)

 

 

(296

)

 

 

(358

)

Operating income (loss)

 

 

(5,123

)

 

 

(9,453

)

 

 

(2,307

)

 

 

8,977

 

Interest expense—net

 

 

(2,762

)

 

 

(3,551

)

 

 

(9,322

)

 

 

(11,000

)

Other income (expense)

 

 

(78

)

 

 

(253

)

 

 

2,173

 

 

 

(1,778

)

Loss before income taxes

 

 

(7,963

)

 

 

(13,257

)

 

 

(9,456

)

 

 

(3,801

)

Income tax benefit

 

 

1,809

 

 

 

3,347

 

 

 

1,804

 

 

 

915

 

Net loss

 

$

(6,154

)

 

$

(9,910

)

 

$

(7,652

)

 

$

(2,886

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic loss per share

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

Basic weighted average shares

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Diluted loss per share

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

Diluted weighted average shares

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

 

See notes to unaudited condensed consolidated financial statements.

 

4


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Comprehensive Loss

(Unaudited)

(in thousands)

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(6,154

)

 

$

(9,910

)

 

$

(7,652

)

 

$

(2,886

)

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

 

$

2,155

 

 

$

(7,222

)

 

$

1,724

 

 

$

(1,363

)

Comprehensive loss

 

$

(3,999

)

 

$

(17,132

)

 

$

(5,928

)

 

$

(4,249

)

 

(1)
Net of income tax (provision) benefit of $(728) and $2,176 for the three months ended September 30, 2023 and 2022, respectively. Net of income tax (provision) benefit of $(583) and $197 for the nine months ended September 30, 2023 and 2022, 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

 

 

Income (Loss)

 

 

Total

 

BALANCE—January 1, 2023

 

 

66,188

 

 

$

6

 

 

$

312,091

 

 

$

56,314

 

 

$

(191

)

 

$

368,220

 

Share-based compensation

 

 

45

 

 

 

1

 

 

 

3,728

 

 

 

 

 

 

 

 

 

3,729

 

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

 

 

156

 

 

 

 

 

 

(603

)

 

 

 

 

 

 

 

 

(603

)

Exercise of options and purchases from employee stock plans

 

 

223

 

 

 

 

 

 

551

 

 

 

 

 

 

 

 

 

551

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(7,652

)

 

 

 

 

 

(7,652

)

Other comprehensive income—net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,724

 

 

 

1,724

 

BALANCE—September 30, 2023

 

 

66,612

 

 

$

7

 

 

$

315,767

 

 

$

48,662

 

 

$

1,533

 

 

$

365,969

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—January 1, 2022

 

 

65,746

 

 

$

6

 

 

$

308,482

 

 

$

90,369

 

 

$

140

 

 

$

398,997

 

Share-based compensation

 

 

30

 

 

 

 

 

 

2,837

 

 

 

 

 

 

 

2,837

 

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

 

 

212

 

 

 

 

 

(1,827

)

 

 

 

 

 

 

(1,827

)

Exercise of options and purchases from employee stock plans

 

 

179

 

 

 

 

 

1,148

 

 

 

 

 

 

 

1,148

 

Net loss

 

 

 

 

 

 

 

 

(2,886

)

 

 

 

 

(2,886

)

Other comprehensive loss —net of tax

 

 

 

 

 

 

 

 

 

 

(1,363

)

 

 

(1,363

)

BALANCE—September 30, 2022

 

 

66,167

 

 

$

6

 

 

$

310,640

 

 

$

87,483

 

 

$

(1,223

)

 

$

396,906

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

Shares of

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

 

Common

 

 

Common

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

 

 

 

 

Stock

 

 

Stock

 

 

Capital

 

 

Earnings

 

 

Income (Loss)

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—July 1, 2023

 

 

66,492

 

 

$

7

 

 

$

314,321

 

 

$

54,816

 

 

$

(622

)

 

$

368,522

 

Share-based compensation

 

 

12

 

 

 

 

 

 

1,518

 

 

 

 

 

 

 

 

 

1,518

 

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

 

 

 

 

 

 

 

 

(61

)

 

 

 

 

 

 

 

 

(61

)

Exercise of options and purchases from employee stock plans

 

 

108

 

 

 

 

 

 

(11

)

 

 

 

 

 

 

 

 

(11

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

(6,154

)

 

 

 

 

 

(6,154

)

Other comprehensive income—net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,155

 

 

 

2,155

 

BALANCE—September 30, 2023

 

 

66,612

 

 

$

7

 

 

$

315,767

 

 

$

48,662

 

 

$

1,533

 

 

$

365,969

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—July 1, 2022

 

 

66,083

 

 

 

6

 

 

 

308,790

 

 

 

97,393

 

 

 

5,999

 

 

 

412,188

 

Share-based compensation

 

 

14

 

 

 

 

 

 

1,285

 

 

 

 

 

 

 

 

 

1,285

 

Exercise of options and purchases from employee stock plans

 

 

70

 

 

 

 

 

 

565

 

 

 

 

 

 

 

 

 

565

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(9,910

)

 

 

 

 

 

(9,910

)

Other comprehensive loss—net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7,222

)

 

 

(7,222

)

BALANCE—September 30, 2022

 

 

66,167

 

 

$

6

 

 

$

310,640

 

 

$

87,483

 

 

$

(1,223

)

 

$

396,906

 

 

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)

 

 

 

Nine Months Ended

 

 

 

September 30,

 

 

 

2023

 

 

2022

 

OPERATING ACTIVITIES:

 

 

 

 

 

 

Net loss

 

$

(7,652

)

 

$

(2,886

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

32,320

 

 

 

33,977

 

Deferred income taxes

 

 

(1,804

)

 

 

(915

)

Gain on sale of assets

 

 

(296

)

 

 

(358

)

Amortization of deferred financing fees

 

 

724

 

 

 

900

 

Share-based compensation expense

 

 

4,209

 

 

 

2,837

 

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

15,654

 

 

 

14,284

 

Contract revenues in excess of billings

 

 

16,632

 

 

 

(21,794

)

Inventories

 

 

(10,352

)

 

 

(13,642

)

Prepaid expenses and other current assets

 

 

(3,613

)

 

 

(8,038

)

Accounts payable and accrued expenses

 

 

(11,005

)

 

 

(1,607

)

Billings in excess of contract revenues

 

 

19,478

 

 

 

(9,363

)

Other noncurrent assets and liabilities

 

 

(4,718

)

 

 

(46

)

Cash provided by (used in) operating activities

 

 

49,577

 

 

 

(6,651

)

INVESTING ACTIVITIES:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(98,193

)

 

 

(102,568

)

Proceeds from dispositions of property and equipment

 

 

1,215

 

 

 

2,100

 

Cash used in investing activities

 

 

(96,978

)

 

 

(100,468

)

FINANCING ACTIVITIES:

 

 

 

 

 

 

Deferred financing fees

 

 

 

 

 

(828

)

Taxes paid on settlement of vested share awards

 

 

(603

)

 

 

(1,827

)

Exercise of options and purchases from employee stock plans

 

 

551

 

 

 

1,148

 

Borrowing under revolving loans

 

 

120,000

 

 

 

 

Repayments of revolving loans

 

 

(65,000

)

 

 

 

Cash provided by (used in) financing activities

 

 

54,948

 

 

 

(1,507

)

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

 

 

7,547

 

 

 

(108,626

)

Cash, cash equivalents and restricted cash at beginning of period

 

 

6,546

 

 

 

147,459

 

Cash, cash equivalents and restricted cash at end of period

 

$

14,093

 

 

$

38,833

 

 

 

 

 

 

 

 

Supplemental Cash Flow Information

 

 

 

 

 

 

Cash paid for interest

 

$

10,742

 

 

$

8,954

 

Cash paid for income taxes

 

$

281

 

 

$

1,265

 

 

 

 

 

 

 

 

Non-cash Investing and Financing Activities

 

 

 

 

 

 

Property and equipment purchased but not yet paid

 

$

5,191

 

 

$

11,123

 

 

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, 2022. 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 September 30, 2023 and December 31, 2022, and its results of operations for the three and nine months ended September 30, 2023 and 2022 and cash flows for the nine months ended September 30, 2023 and 2022 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. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least 10%. 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. 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.

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

2.
Loss per share

Basic loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted loss per share is computed similar to basic 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.

8


 

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

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(6,154

)

 

$

(9,910

)

 

$

(7,652

)

 

$

(2,886

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

Effect of stock options and restricted stock units

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss per share — basic

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

Loss per share — diluted

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

 

For the three and nine months ended September 30, 2023, there were 652 and 427, respectively, of stock options ("NQSOs") and restricted stock units ("RSUs") excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods. For the three and nine months ended September 30, 2022, there were 309 and 478, respectively, of NQSOs and RSUs excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods.

For the three and nine months ended September 30, 2023, there were 262 and 528, respectively, of 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 September 30, 2023 and December 31, 2022 were as follows:

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Insurance

 

$

15,557

 

 

$

17,808

 

Payroll and employee benefits

 

 

8,113

 

 

 

2,062

 

Interest

 

 

6,405

 

 

 

1,469

 

Contract reserves

 

 

2,538

 

 

 

966

 

Other

 

 

1,027

 

 

 

5,107

 

Income and other taxes

 

 

824

 

 

 

1,419

 

Fuel hedge contracts

 

 

 

 

 

638

 

Total accrued expenses

 

$

34,464

 

 

$

29,469

 

 

4.
Long-term debt

Credit agreement

On July 29, 2022, 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 second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the “Amended 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 Amended Credit Agreement amends and restates the prior Amended Credit Agreement dated as of May 3, 2019 by and among the financial institutions from time to time party thereto as lenders, the Agent and the Credit Parties party thereto such that the terms and conditions of the prior credit agreement have been subsumed and replaced in their entirety by the terms and conditions of the Amended Credit Agreement, including the amount available under the revolving credit facility. The terms of the Amended Credit Agreement are summarized below.

The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $300,000 of which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under

9


 

the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $100,000. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.

The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $35,000 sublimit.

The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than 1.10 to 1.00. The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days. The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company’s surety bonding providers. The obligations of the Credit Parties under the Amended Credit Agreement will be unconditionally guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed material direct and indirect domestic subsidiary of the Company. Borrowings under the Amended Credit Agreement will be used to pay fees and expenses related to the Amended Credit Agreement, finance acquisitions permitted under the Amended Credit Agreement, finance ongoing working capital, for other general corporate purposes, and with respect to any green loan, fund capital investments related to renewable energy and clean transportation projects. The Amended Credit Agreement matures on the earlier of July 29, 2027 or the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’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 Amended Credit Agreement.

The obligations under the Amended Credit Agreement are secured by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid first priority perfected lien on substantially all of the U.S. flagged and located vessels of the Credit Parties and a valid perfected lien on all domestic accounts receivable and substantially all other assets of the Credit Parties, subject to the permitted liens and interests of other parties (including the Company’s surety bonding providers).

Interest on the senior secured revolving credit facility of the Amended Credit Agreement is equal to either a Domestic Rate option or Secured Overnight Financing Rate (“SOFR”) option, at the Company’s election. As of July 29, 2022, (a) the Domestic Rate option is the highest of (1) the base commercial lending rate of PNC Bank, National Association, as publicly announced, (2) the sum of the overnight bank funding rate plus 0.5% and (3) the sum of the daily simple SOFR plus 1.0%, so long as a daily Simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between 0.25% and 0.75% and the SOFR option will be the SOFR plus an interest margin ranging between 1.25% and 1.75%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be 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.

The Company had $55,000 and no borrowings on the revolver as of September 30, 2023 and December 31, 2022, respectively. There were $49,653 and $16,391 of letters of credit outstanding as of September 30, 2023 and December 31, 2022, respectively. The Company had $157,444 and $245,713 of availability under the Amended Credit Agreement as of September 30, 2023 and December 31, 2022, respectively. Availability is suppressed by $37,903 and $37,897, respectively, as of September 30, 2023 and December 31, 2022, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the Amended Credit Agreement.

Senior Notes and subsidiary guarantors

In May 2021, the Company sold $325,000 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,000 aggregate principal amount of its outstanding 8.000% 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 Amended Credit Agreement. Such guarantees are full,

10


 

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.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

2,868

 

 

$

 

 

$

 

 

$

638

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

374

 

 

 

831

 

 

 

6

 

Total derivatives

 

 

 

$

2,868

 

 

$

374

 

 

$

831

 

 

$

644

 

 

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 September 30, 2023, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through March 2025. As of September 30, 2023, there were 12.6 million gallons remaining on these contracts representing forecasted domestic fuel purchases through March 2025. Under these swap agreements, the Company will pay fixed prices ranging from $2.34 to $3.22 per gallon.

At September 30, 2023 and December 31, 2022, the fair value asset and liability of the fuel hedge contracts were estimated to be $2,868 and $638, respectively, and are recorded in prepaid expenses and other current assets and accrued expenses, respectively, 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 nine months ended September 30, 2023 were $1,507. The remaining gains and losses included in accumulated other comprehensive loss at September 30, 2023 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

11


 

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 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 September 30, 2023, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of September 30, 2023, there were 23.7 million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $1.01 to $1.13 per Euro.

As of September 30, 2023 and December 31, 2022, the fair value liability and asset of foreign currency exchange hedge contracts were estimated to be $374 and $831, respectively, and are recorded in accrued expenses and prepaid expenses and other current assets, respectively, in the condensed consolidated balance sheets. At December 31, 2022, the fair value liability of foreign currency exchange hedge contracts was estimated to be $6 and is recorded in accrued expenses in the condensed consolidated balance sheet. For foreign currency exchange hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the nine months ended September 30, 2023 were $519. The remaining gains and losses included in accumulated other comprehensive loss at September 30, 2023 will be reclassified into earnings over the next fourteen 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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

(297

)

 

 

(2,358

)

 

 

1,507

 

 

$

(9,558

)

Change in fair value of derivatives—net of tax

 

 

3,271

 

 

 

(3,590

)

 

 

1,113

 

 

 

9,228

 

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

 

$

2,974

 

 

$

(5,948

)

 

$

2,620

 

 

$

(330

)

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative gains to earnings—net of tax

 

$

(198

)

 

$

(196

)

 

$

(519

)

 

$

(196

)

Change in fair value of derivatives—net of tax

 

 

(621

)

 

 

(1,078

)

 

 

(377

)

 

 

(837

)

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

 

$

(819

)

 

$

(1,274

)

 

$

(896

)

 

$

(1,033

)

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

 

$

2,155

 

 

$

(7,222

)

 

$

1,724

 

 

$

(1,363

)

 

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

 

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

 

 

September 30,

 

 

September 30,

 

 

 

Statement of Operations Location

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

(649

)

 

$

(3,154

)

 

$

1,425

 

 

$

(12,786

)

Foreign currency exchange hedge contracts

 

Other income (expense)

 

$

(13

)

 

$

 

 

 

(437

)

 

 

 

 

Income tax provision

 

 

(167

)

 

 

(600

)

 

 

 

 

 

(3,032

)

 

 

 

$

(495

)

 

$

(2,554

)

 

$

988

 

 

$

(9,754

)

 

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

12


 

value of the revolving credit agreement approximates fair value. In May 2021, the Company sold $325,000 of the 2029 Notes, which were outstanding at September 30, 2023 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $266,565 at September 30, 2023, 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.

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 nine months ended September 30, 2023, the Company granted 960 thousand 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,773 and $1,285 for the three months ended September 30, 2023 and 2022, respectively. Compensation cost charged to expense related to share-based compensation arrangements was $4,209 and $2,837 for the nine months ended September 30, 2023 and 2022, respectively.

7.
Revenue

At September 30, 2023, the Company had $1,033.7 million of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include approximately $50.0 million of performance obligations related to offshore wind contracts or approximately $225.0 million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at September 30, 2023. Approximately 19% of the Company’s dredging backlog is expected to be completed in 2023 with the remaining balance expected to be completed between 2024 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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

54,602

 

 

$

90,574

 

 

$

125,234

 

 

$

281,278

 

Coastal protection

 

 

23,567

 

 

 

36,934

 

 

 

131,362

 

 

 

153,970

 

Maintenance

 

 

33,816

 

 

 

26,202

 

 

 

141,553

 

 

 

58,662

 

Rivers & lakes

 

 

5,200

 

 

 

4,636

 

 

 

9,747

 

 

 

8,213

 

Total revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

 

13


 

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

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Federal government

 

$

78,681

 

 

$

62,228

 

 

$

328,211

 

 

$

325,162

 

State and local government

 

 

33,316

 

 

 

91,544

 

 

 

74,497

 

 

 

167,067

 

Private

 

 

5,188

 

 

 

4,574

 

 

 

5,188

 

 

 

9,894

 

Total revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

 

Accounts receivable at September 30, 2023 and December 31, 2022 are as follows:

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Completed contracts

 

$

1,530

 

 

$

4,682

 

Contracts in progress

 

 

18,172

 

 

 

32,546

 

Retainage

 

 

11,204

 

 

 

8,226

 

 

 

 

30,906

 

 

 

45,454

 

Allowance for credit losses

 

 

(564

)

 

 

(564

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

30,342

 

 

$

44,890

 

 

 

 

 

 

 

 

 

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

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

296,736

 

 

$

262,125

 

Amounts billed

 

 

(263,110

)

 

 

(210,068

)

Costs and earnings in excess of billings for contracts in progress

 

 

33,626

 

 

 

52,057

 

Costs and earnings in excess of billings for completed contracts

 

 

15,664

 

 

 

14,972

 

Total contract revenues in excess of billings

 

$

49,290

 

 

$

67,029

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

49,290

 

 

$

65,922

 

Long-term contract revenues in excess of billings

 

 

-

 

 

 

1,107

 

Total contract revenues in excess of billings

 

$

49,290

 

 

$

67,029

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(257,790

)

 

$

(95,013

)

Costs and earnings for contracts in progress

 

 

228,398

 

 

 

85,099

 

Total billings in excess of contract revenues

 

$

(29,392

)

 

$

(9,914

)

 

In the nine months ending September 30, 2022, a revision to the estimated gross profit percentage of a project was recognized due to a positive settlement of a claim from the recently completed project resulting in a cumulative net impact on the project margin, which increased gross profit by $17,362.

At September 30, 2023 and December 31, 2022, costs to fulfill a contract with a customer recognized as an asset were $19,771 and $4,472, 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 nine months ended September 30, 2023, the Company amortized $1,594 and $6,582, respectively, of pre-construction costs. During the three and nine months ended September 30, 2022, the Company amortized $2,856 and $7,308, 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 and Philadelphia Indemnity Insurance Company, under which the Company can obtain performance, bid and payment bonds. The Company also has outstanding

14


 

bonds with Travelers Casualty, 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,000 to $10,000. At September 30, 2023, the Company had outstanding performance bonds with a notional amount of approximately $1,073,863. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $594,903.

Certain foreign projects performed by the Company have warranty periods, typically spanning no more than 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.

On April 23, 2014, the Company completed the sale of NASDI, LLC (“NASDI”) and Yankee Environmental Services, LLC (“Yankee”), which together comprised the Company’s historical demolition business, to a privately-owned demolition company. The Company has been involved in litigation relating to this sale, and on April 11, 2022 the Supreme Court of Delaware affirmed an earlier decision by Delaware Court of Chancery granting the Company a $21,934 judgment relating to the buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. Following this judgment, the Company continued to aggressively pursue collection from the buyer on outstanding amounts owed under the sale and the indemnification. On April 24, 2023, the Company settled the remaining litigation related to the sale and subsequent buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. The settlement called for a one-time payment to the Company from entities affiliated with the buyer in the amount of $1,250, a disbursement to the Company from a litigation escrow account in the amount of $680 and a release of funds retained by New York City to the Company in connection with a pre-purchase construction project which is expected to be $800 after the payment of related expenses. In the nine months ended September 30, 2023, the Company recorded a $2,410 benefit in cost of contract revenues and $784 in other income related to the settlement and the release of certain liabilities related to the original sale. As of September 30, 2023, the Company has received $1,930 of the settlement, with the $800 yet to be released by New York City. This amount is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets.

Lease obligations

The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company’s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.

15


 

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, 2022 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 35% over the prior three years, including 39%, 59%, 21% and 30% 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 nine months of 2023, 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 80% of dredging revenues, above the Company’s prior three-year average of 75%.

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 third quarter of 2023, the Company returned to work one of the vessels that was dry docked for regulatory inspections as of June 30, 2023. The other vessel that was dry docked as of June 30, 2023 is scheduled to return to work in the fourth quarter of 2023. One other vessel was dry docked for maintenance and repairs and returned to work during the third quarter of 2023. By comparison, the Company experienced regulatory

16


 

dry dock inspections on three dredges in the third quarter of 2022, two of which remained in regulatory dry dock at quarter end. An additional vessel was out for repairs during the period that returned to work in the fourth quarter of 2022.

In 2022, the Company retired the 42-year-old hopper dredge, the Terrapin Island. During 2023, the Company has continued to remain focused on cost reductions and fleet adjustments. In addition to adjusting its general and administrative and overhead cost structures, beginning in 2023, the Company chose to temporarily cold stack some of its equipment with minimal crews and cost to adjust to the then current difficult market conditions. The equipment can be easily reactivated when market conditions are favorable for the Company. As of the end of the third quarter of 2023, the Company had two major dredges cold stacked.

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 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. The Company has begun bidding on select projects in the offshore wind market and on July 14, 2022, the Company, in consortium with Van Oord, entered into its first contract with Empire Offshore Wind, a joint venture between Equinor and BP, to perform subsea rock installation work for the Empire I and Empire II offshore wind farms in New York with estimated installation windows in 2025 and 2026. These wind farms are expected to provide over 2 Gigawatts (“GW”) of renewable energy to the state of New York, which is expected to be enough renewable energy to power more than one million households in New York. New York continues to take steps forward in meeting their renewable energy goals with the announcement on October 24, 2023 of three new project awards with the capacity of approximately 4 GW of offshore wind energy and a new accelerated fourth bid round for additional power purchase agreements was announced for early 2024. The Company continues to monitor developments with power purchase agreements after the refusal by the New York State Energy Research and Development Authority to renegotiate the agreements for Equinor and BP's Empire Wind I and II projects and Orsted's Sunrise Wind project. The Company expects updates from Equinor in the fourth quarter on potential impacts to their development plans for the Empire Wind projects. The U.S. offshore wind market has seen other projects delayed or cancelled due to higher interest rates and inflation.

Offshore wind has been recognized around the world as a reliable source of renewable energy. Globally installed offshore wind capacity is targeted to reach about 260 GW by 2030, up from 40 GW in 2020. In 2021, the Biden Administration announced the ambitious goal of 30 GW of offshore wind by 2030 and provided $3.0 billion in federal loan guarantees for offshore wind projects. In July 2023, the Federal Government further showed their support for offshore wind by providing approval for New Jersey’s first offshore wind farm to begin construction, which is the first of at least three more projects that the state has planned on the East Coast. Also in August 2023, the Department of the Interior held the first-ever offshore wind lease sale in the Gulf of Mexico. The Company continues to tender bids on multiple offshore wind projects for the Acadia, our subsea rock installation vessel.

The Company has one operating segment, which is also the Company’s one reportable segment and reporting unit.

Results of operations

The following tables set forth the components of net loss and Adjusted EBITDA, as defined below, as a percentage of contract revenues for the three and nine months ended September 30, 2023 and 2022:

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

 

September 30,

 

 

September 30,

 

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

Contract revenues

 

 

100.0

%

 

 

100.0

%

 

 

100.0

 

%

 

100.0

 

%

Costs of contract revenues

 

 

(92.3

)

 

 

(97.6

)

 

 

(90.4

)

 

 

(90.6

)

 

Gross profit

 

 

7.7

 

 

 

2.4

 

 

 

9.6

 

 

 

9.4

 

 

General and administrative expenses

 

 

12.1

 

 

 

8.4

 

 

 

10.2

 

 

 

7.7

 

 

Gain on sale of assets—net

 

 

 

 

 

 

 

 

(0.1

)

 

 

(0.1

)

 

Operating income (loss)

 

 

(4.4

)

 

 

(6.0

)

 

 

(0.5

)

 

 

1.8

 

 

Interest expense—net

 

 

(2.4

)

 

 

(2.2

)

 

 

(2.3

)

 

 

(2.2

)

 

Other income (expense)

 

 

(0.1

)

 

 

(0.2

)

 

 

0.5

 

 

 

(0.4

)

 

Loss before income taxes

 

 

(6.9

)

 

 

(8.4

)

 

 

(2.3

)

 

 

(0.8

)

 

Income tax benefit

 

 

1.5

 

 

 

2.1

 

 

 

0.4

 

 

 

0.2

 

 

Net loss

 

 

(5.4

)

 

 

(6.3

)

 

 

(1.9

)

%

 

(0.6

)

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA

 

 

4.6

%

 

 

0.8

%

 

 

7.9

 

%

 

8.2

 

%

 

17


 

 

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 (loss) 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 loss:

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(6,154

)

 

$

(9,910

)

 

$

(7,652

)

 

$

(2,886

)

Adjusted for:

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense—net

 

 

2,762

 

 

 

3,551

 

 

 

9,322

 

 

 

11,000

 

Income tax benefit

 

 

(1,809

)

 

 

(3,347

)

 

 

(1,804

)

 

 

(915

)

Depreciation and amortization

 

 

10,533

 

 

 

11,047

 

 

 

32,320

 

 

 

33,977

 

Adjusted EBITDA

 

$

5,332

 

 

$

1,341

 

 

$

32,186

 

 

$

41,176

 

 

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

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues (in thousands)

 

2023

 

 

2022

 

 

Change

 

 

2023

 

 

2022

 

 

Change

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

54,602

 

 

$

90,574

 

 

 

(39.7

)%

 

$

125,234

 

 

$

281,278

 

 

 

(55.5

)%

Coastal protection

 

 

23,567

 

 

 

36,934

 

 

 

(36.2

)%

 

 

131,362

 

 

 

153,970

 

 

 

(14.7

)%

Maintenance

 

 

33,816

 

 

 

26,202

 

 

 

29.1

%

 

 

141,553

 

 

 

58,662

 

 

 

141.3

%

Rivers & lakes

 

 

5,200

 

 

 

4,636

 

 

 

12.2

%

 

 

9,747

 

 

 

8,213

 

 

 

18.7

%

Total revenues

 

$

117,185

 

 

$

158,346

 

 

 

(26.0

)%

 

$

407,896

 

 

$

502,123

 

 

 

(18.8

)%

 

Total revenue was $117.2 million for the three months ended September 30, 2023, down $41.1 million, or 26%, from $158.3 million for the same period in the prior year. For the three months ended September 30, 2023, the Company experienced a decrease in domestic capital project and coastal protection revenue as compared to the same period in the prior year. This decrease was partially offset by an increase in maintenance revenues during the third quarter of 2023 as compared to the same period in the prior year. For the nine months ended September 30, 2023, total revenue was $407.9 million, down from revenue of $502.1 million for the same period in the prior year, representing a decrease of $94.2 million or 19%. For the nine months ended September 30, 2023, the Company experienced a decrease in domestic capital and coastal protection project revenue as compared to the same period in the prior year. This decrease was partially offset by an increase in maintenance revenues during the current period as compared to the same period in the prior year.

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 September 30, 2023,

18


 

domestic capital dredging revenue was $54.6 million, down $36.0 million, or 40%, compared to $90.6 million for the same period in 2022. The decrease in capital dredging revenues for the three months ended September 30, 2023 was mostly due to a lower amount of revenue earned on projects in Texas, Florida, South Carolina, New York, New Jersey and Alabama in the third quarter of 2023 when compared to the same period in the prior year. For the nine months ended September 30, 2023, domestic capital revenue was $125.2 million compared to $281.3 million for the same period in 2022, representing a decrease of $156.1 million, or 55%. The decrease in capital dredging revenues for the nine months ended September 30, 2023 was mostly due to a lower amount of revenue earned on projects in Massachusetts, Florida, South Carolina, Texas, New Hampshire, Alabama, New York and New Jersey in the current year period when compared to the prior year. This decrease was slightly offset by increased revenue earned on projects in Virginia in the current year.

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 September 30, 2023 was $23.6 million, a decrease of $13.3 million, or 36%, compared to $36.9 million in the prior year period. The decrease in coastal protection revenues for the three months ended September 30, 2023 was attributable to a decrease in the amount of revenue earned on projects in North Carolina in the current year when compared to the prior year period. This decrease was partially offset by revenue earned on projects in Florida, New York and New Jersey in the current quarter. Coastal protection revenue for the nine months ended September 30, 2023 was $131.4 million, representing a decrease of $22.6 million or 15%, from $154.0 million for the same period in 2022. The decrease in coastal protection revenues for the nine months ended September 30, 2023 was mostly due to less revenue earned on projects in North Carolina in the current year. This decrease was offset partially by a greater amount of revenue earned on projects in New York and New Jersey in the current year period when compared to the prior year.

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 third quarter of 2023 was $33.8 million, up $7.6 million, or 29%, from $26.2 million in the same period of 2022. The increase in maintenance revenues for the three months ended September 30, 2023 was mostly attributable to an increase in revenue earned on projects in Florida, Mississippi, Texas and Puerto Rico when compared with prior year quarter. This increase was slightly offset by a decrease in revenue earned on projects in Louisiana and North Carolina in the current year quarter. Maintenance revenue for the nine months ended September 30, 2023 was $141.6 million, an increase of $82.9 million, or 141%, compared to $58.7 million for the comparable period in the prior year. The increase in maintenance revenues for the nine months ended September 30, 2023 was mostly due to a higher amount of revenue earned on projects in Florida, North Carolina, Alabama, Texas, Mississippi and Puerto Rico in the current year period when compared to the prior year. This decrease was slightly offset by less revenue earned on projects in Louisiana in the current 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 third quarter of 2023, rivers & lakes revenue was $5.2 million, an increase of $0.6 million, or 12%, from $4.6 million during the same period of 2022. Rivers & lakes revenue for the nine months ended September 30, 2023 was $9.7 million, up $1.5 million, or 19%, from $8.2 million for the same period in the prior year. The increase in river & lakes revenue for the three and nine months ended September 30, 2023 was mostly attributable to an increase in revenue earned on projects in Arkansas in the current year. This increase was partially offset by revenue earned on a project in Mississippi in the prior year.

Consolidated gross profit for the quarter ended September 30, 2023 was $9.0 million, up $5.2 million, or 137%, compared to $3.8 million in same period of 2022. Gross profit margin for the three months ended September 30, 2023 increased to 7.7% from 2.4% in the same period in the prior year. The higher gross profit experienced for the three months ended September 30, 2023 was driven by operating costs that were significantly lower due to the Company's continued focus on cost reduction, as well improved project performance and fewer higher margin generating hopper dredge drydockings in the current year quarter. Consolidated gross profit for the nine months ended September 30, 2023 was $39.1 million, down $8.2 million, or 17%, compared to $47.3 million in the same period of the prior year. Gross profit margin for the nine months ended September 30, 2023 increased to 9.6% from 9.4% in the same period in the prior year. The lower gross profit experienced for the nine months ended September 30, 2023 was driven by lower revenue and fewer higher margin domestic capital projects.

During the three and nine months ended September 30, 2023, general and administrative expenses were $14.2 million and $41.7 million, respectively, compared to the same periods in the prior year in which the three and nine months totaled $13.3 million and $38.7 million, respectively. For the three and nine months ended September 30, 2023, general and administrative expenses include higher incentive pay and profit sharing, higher office rent due to the expansion of our Houston headquarters, offset partially by lower consulting and recruiting expense.

Operating loss for the third quarter of 2023 was $5.1 million, an improvement of $4.4 million compared to an operating loss of $9.5 million for the same quarter in 2022. The improvement in operating income for the three months ended September 30, 2023 was a

19


 

result of higher gross profit in the current quarter when compared to the same period in the prior year, partially offset by higher general and administrative expenses in the current quarter when compared to the same period in the prior year. Operating loss for the nine months ended September 30, 2023 was $2.3 million, down $11.3 million from operating income of $9.0 million in the same period of the prior year. The decrease in operating income for the nine months ended September 30, 2023 was a result of lower gross profit in the first nine months of 2023.

For the three months ended September 30, 2023, net interest expense was $2.8 million, $0.8 million lower compared to $3.6 million for the same period in the prior year. Net interest expense for the nine months ended September 30, 2023 was $9.3 million, $1.7 million lower compared with $11.0 million for the same period in the prior year. The decrease in net interest expense for the three and nine months ended September 30, 2023 was primarily due to an increase in capitalized interest due to the new build program, offset partially by current year revolver interest expense.

Income tax benefit for the three months ended September 30, 2023 was $1.8 million compared to an income tax benefit of $3.3 million for the same period in the prior year. For the nine months ended September 30, 2023, the Company recorded an income tax benefit of $1.8 million and in the prior year period had an income tax benefit of $0.9 million. The effective tax rate for the nine months ended September 30, 2023 was 19.1%, as compared to the effective tax rate of 24.1% for the same period of 2022.

Net loss for the quarter ended September 30, 2023 was $6.2 million, an improvement of $3.7 million from a net loss of $9.9 million in the same quarter in the prior year. Diluted loss per share was $0.09 for the three months ended September 30, 2023, compared to diluted loss per share of $0.15 for the three months ended September 30, 2022. The improvement in net loss for the three months ended September 30, 2023 was primarily due to the increase in gross profit in the current year quarter, partially offset by an increase in general and administrative expense and a decrease in the income tax benefit. Net loss for the nine months ended September 30, 2023 was $7.7 million, a decrease of $4.8 million, or 166%, from a net loss of $2.9 million for the same period in the prior year. Diluted losses per share were $0.12 for the nine months ended September 30, 2023, compared to a $0.04 of diluted losses per share for the nine months ended September 30, 2022. The increase in net loss for the nine months ended September 30, 2023 was driven by the substantial decrease to revenue and gross margin, and the increase to general and administrative expense. This decrease was slightly offset by an increase in other income related to a legal settlement on previously disposed business.

Adjusted EBITDA (as defined on page 18) for the quarter ended September 30, 2023 was $5.3 million, up $4.0 million, from $1.3 million in the same quarter in the prior year. The increase in Adjusted EBITDA during the third quarter of 2023 was driven by the increase in gross profit, excluding depreciation partially offset by an increase in general and administrative expense. For the nine months ended September 30, 2023 Adjusted EBITDA was $32.2 million, a decrease of $9.0 million, or 22%, from $41.2 million during the same period in the prior year. The decrease in Adjusted EBITDA during the first nine months of 2023 was driven primarily by the decrease in gross profit, excluding depreciation.

Bidding activity and backlog

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

 

 

September 30,

 

 

December 31,

 

 

September 30,

 

Backlog (in thousands)

 

2023

 

 

2022

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

Capital - U.S.

 

$

736,322

 

 

$

148,429

 

 

$

220,723

 

Coastal protection

 

 

103,617

 

 

 

97,819

 

 

 

86,847

 

Maintenance

 

 

182,470

 

 

 

125,671

 

 

 

132,479

 

Rivers & lakes

 

 

11,320

 

 

 

5,221

 

 

 

12,538

 

Total backlog

 

$

1,033,729

 

 

$

377,140

 

 

$

452,587

 

 

The total dredging backlog above does not include approximately $225.0 million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at September 30, 2023 or approximately $50.0 million of performance obligations related to offshore wind contracts. The Company expects to perform on its offshore wind contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in 2025.

The Company’s contract backlog represents its estimate of the revenues that will be realized under the portion of the contracts remaining to be performed. These estimates are based primarily upon the time and costs required to mobilize the necessary assets to and from the project site, the amount and type of material to be dredged and the expected production capabilities of the equipment performing the work. However, these estimates are necessarily subject to variances based upon actual circumstances. Because of these factors, as well as factors affecting the time required to complete each job, backlog is not always indicative of future revenues or profitability. Also, 33% of the Company’s September 30, 2023 dredging backlog relates to federal government contracts, which can be canceled at any time without penalty to the government, subject to the Company’s contractual right to recover the Company’s actual committed costs and profit on work performed up to the date of cancellation. The Company’s backlog may fluctuate significantly from quarter to quarter based upon the type and size of the projects the Company is awarded from the bid market. The Company’s backlog

20


 

includes only those projects for which the Company has obtained a signed contract with the customer. A quarterly increase or decrease of the Company’s backlog does not necessarily result in an improvement or a deterioration of the Company’s business.

On December 29, 2022, the Omnibus Appropriations Bill for fiscal year 2023 was signed into law which included another record budget of $8.66 billion for the Corps civil works program of which $2.32 billion is provided for the Harbor Maintenance Trust Fund ("HMTF") to maintain and modernize our nation’s waterways. In addition, the Disaster Relief Supplemental Appropriations Act for fiscal year 2023 was approved which included $1.48 billion for the Corps to make necessary repairs to infrastructure impacted by hurricanes and other natural disasters and to initiate beach renourishment projects that will increase coastal resiliency. Some related projects for beach renourishment have come to bid and the Company expects to see additional beach renourishment work in the latter part of the year. This increased budget and additional funding has resulted in a strong bid market in 2023, which the Company expects will continue for the remainder of the year.

The Company expects the budgeted appropriations to support the funding of several previously delayed capital port improvement projects including Sabine, Mobile and Houston that are still expected to bid before the end of 2023.

At the end of 2022, the Water Resources Development Act of 2022, or WRDA 2022, was approved by Congress and signed into law by the President. WRDA 2022 is on a two-year renewal cycle and includes legislation that authorizes the financing of Corps’ projects for flood and hurricane protection, dredging, ecosystem restoration and other construction projects. WRDA 2022 featured among many other things authorization for New York and New Jersey shipping channels to be deepened to 55 feet, estimated at $6 billion, as well as the Coastal Texas Protection and Restoration Program, estimated at $34.4 billion which includes dune and marsh restoration to safeguard the Texas Gulf Coast from hurricane surges. In addition, this legislation includes policy changes that will allow future port, waterways, and coastal projects to be more readily approved and funded.

In March 2023, President Biden released the President’s Fiscal Year 2024 executive budget. The proposed amount for the Corps targets $7.4 billion, which is a record amount for a President's budget. In June 2023, the House proposed an increased 2024 budget of $9.6 billion for the Corps, which is $910 million above fiscal year 2023 and includes $2.8 billion for the HMTF and $1.5 billion for flood and storm damage reduction. In July 2023, the Senate Committee on Appropriations passed the budget which targets $8.9 billion for the Corps. This will move to the Senate floor for further deliberation and consideration. This proposed budget is expected to provide for a strong 2024 bid market. Currently, the government is operating under a continuing resolution until the budget is approved.

The domestic dredging bid market, exclusive of LNG projects, for the quarter ended September 30, 2023 was $850.2 million, a $173.6 million increase compared to the same period in the prior year. Total domestic dredging bid market for the current year period included awards for eight domestic capital projects in Florida, Virginia, New Jersey and Texas, thirteen coastal protection projects in Florida, Pennsylvania, Alabama, New York, New Jersey, North Carolina, Virginia, Louisiana and Delaware, forty two maintenance projects in Texas, Louisiana, Delaware, Florida, South Carolina, Alabama, Massachusetts, Maryland, New York, Georgia and Pennsylvania, and ten river maintenance projects in Louisiana, Mississippi, North Carolina and Texas. The total domestic dredging bid market through September 30, 2023 was $1,780.6 million, of which the Company won 31.0%, comparable to the Company’s prior three-year average of 35%. 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 $1,033.7 million at September 30, 2023 compared to $377.1 million of dredging backlog at December 31, 2022. Total dredging backlog does not include approximately $50.0 million of performance obligations related to offshore wind contracts or approximately $225.0 million of domestic low bids pending formal award and options pending on projects currently in dredging backlog at September 30, 2023. At December 31, 2022, the amount of domestic low bids and options pending award was $584.7 million. Included in the September 30, 2023 backlog are two LNG projects, including the Rio Grande LNG project, which will be the largest project undertaken in the Company's history, and the Port Arthur LNG Phase 1 project for Marine Dredging and Disposal. Subcontractor work on the Rio Grande LNG project is anticipated to start later this year.

Domestic capital dredging backlog at September 30, 2023 was $736.3 million, an increase of $587.9 million from December 31, 2022. In the three months ended September 30, 2023, the Company was awarded two domestic LNG capital projects in Texas and Louisiana and one domestic capital dredging project in Virginia for $3.6 million. During the nine months ended September 30, 2023, the Company continued to earn revenue on deepening projects in Virginia and Texas. Government funded projects coming into the pipeline include Sabine, Mobile and Houston. These deepenings continue the trend of ensuring all East Coast and Gulf of Mexico ports will be able to accommodate the deeper draft vessels currently used on several trade routes. In addition, multiple project phases for port deepenings in Norfolk and the Houston ship channel are expected to continue for the next several years. 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.

21


 

Coastal protection dredging backlog at September 30, 2023 was $103.6 million, an increase of $5.8 million from December 31, 2022. During the nine months ended September 30, 2023, the Company continued to earn revenue on coastal protection projects in New Jersey, New York, Florida, Virginia and North Carolina, which were in dredging backlog at December 31, 2022. Coastal protection and storm impacts continue to provide the major impetus for coastal project investment at federal and state levels. Strong hurricane and storm seasons have resulted in an increase in beach erosion and other damage which adds to the recurring nature of our business and the need for more frequent coastal protection and port maintenance projects. As a result of the extreme storm systems in prior years involving Hurricanes Harvey, Irma, and Maria, the U.S. Congress passed supplemental appropriations for disaster relief and recovery which includes $17.4 billion for the Corps to fund projects that will reduce the risk of future damage from flood and storm events. The Corps is beginning to provide visibility on its plans for this money, and it is expected that approximately $1.8 billion will be allocated to dredging-related work. Most of this work is anticipated to be coastal protection related, but some funding may be provided for channel maintenance.

Maintenance dredging backlog at September 30, 2023 was $182.5 million, an increase of $56.8 million from December 31, 2022. In the three months ended September 30, 2023, the Company was awarded six maintenance projects for a total of $112.9 million in Louisiana, Mississippi, New York and Florida. During the nine months ended September 30, 2023, the Company continued to earn revenue on projects in Louisiana, South Carolina, North Carolina, New York, Florida, Alabama, Maryland and Texas that were in dredging backlog at December 31, 2022. Past WRDA bills called for full use of the HMTF for its intended purpose of maintaining future access to the waterways and ports that support our nation’s economy. On March 27, 2020, the U.S. government enacted the CARES Act which includes a provision that lifts caps on the HMTF, thereby allowing full access to future annual revenues. Through the increased appropriation of HMTF monies, the Company anticipates increased funding for harbor maintenance projects to be let for bid.

Rivers & lakes backlog at September 30, 2023 was $11.3 million, an increase of $6.1 million compared to rivers & lakes backlog at December 31, 2022. For the nine months ended September 30, 2023, the Company continued to earn revenue on projects in Tennessee and Arkansas which were in dredging backlog at December 31, 2022.

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 (used in) operating activities for the nine months ended September 30, 2023 and 2022 was proceeds of $49.6 million and a use of $6.7 million, respectively. Normal increases or decreases in the level of working capital relative to the level of operational activity impact cash flow from operating activities. The increase in cash provided by operating activities during the nine months ended September 30, 2023, compared to the same period in the prior year, relates primarily to the changes in working capital, including the increased cash collected for billing in excess of contract revenue, increased cash inflow due to the decrease of contract revenue in excess of billing in the current year compared to an increase in prior year, offset partially by the increase in cash paid for accounts payables and accrued expenses.

The Company’s cash flows used in investing activities for the nine months ended September 30, 2023 and 2022 were $97.0 million and $100.5 million, respectively. Investing activities primarily relate to normal course upgrades and capital maintenance of the Company’s dredging fleet. The Company is currently building a 6,500 cubic yard trailing suction hopper dredge, the Galveston Island, which is expected to be operational in late 2023. Additionally, in June 2022 the Company exercised the contract option with the same builder to build a second 6,500 cubic yard trailing suction hopper dredge, the Amelia Island, with expected delivery in 2025. The delivery of the new Galveston Island hopper dredge will provide the Company with added capacity and the opportunity to potentially retire some older dredges. In November 2021, the Company entered into a $197 million contract with Philly Shipyard Inc. to build the first U.S. flagged Jones Act compliant, inclined fall-pipe vessel for subsea rock installation for wind turbine foundations to support the new U.S. offshore wind industry, the Acadia, which is expected to be delivered and operational in 2025. In July 2021, the Company announced a contract to build two multifunctional all-purpose vessels (“multicats”). The Company took delivery of the first multicat late in the third quarter of 2023 and the second multicat early in the fourth quarter of 2023. During the nine months ended September 30, 2023, the Company invested $21.8 million in the Galveston Island, $23.3 million in the Amelia Island, $33.8 million in the Acadia, and $7.8 million in the multicats.

The Company’s cash flows provided by (used in) financing activities for the nine months ended September 30, 2023 and 2022 totaled proceeds of $54.9 million and a use of $1.5 million, respectively. The increase in net cash flows provided by financing activities is primarily due to net borrowings on the Company’s revolver during the first three quarters of 2023 of $55.0 million, compared to zero net borrowings for the same period in the prior year. As of November 3, 2023, net borrowings on the Company's revolver were $85.0 million.

22


 

On November 1, 2023, the Company entered into a purchase agreement (the "Purchase Agreement"). Pursuant to the terms of the Purchase Agreement, the Company sold certain vessels (the "Property") for gross cash proceeds of $29.5 million. The Company expects to use this liquidity for strategic investments, to repay borrowings under the Amended Credit Agreement and for general corporate needs. Concurrent with the sale of the Property, the Company entered into a seven-year master bareboat charter agreement (the “Bareboat Charter Agreement”), whereby the Company will lease back the Property at an annual rental rate of approximately $4.2 million. Under the Bareboat Charter Agreement, the Company has the option to i) purchase the Property after six years with an early buyout option; ii) purchase the Property at the end of the lease at the then fair value; iii) renew the lease at the then fair market value or iv) return the Property to the purchaser.

 

The Company expects to spend approximately $145 million on capital expenditures in 2023 which is comprised of vessels in our new build program and maintenance capital expenditures. The decrease in expected capital expenditures from previous estimates of approximately $175 million relates to the timing of milestone payments for our new build program. In January 2023, the Company applied with the Maritime Administration or MARAD, which is a unit of the U.S. Department of Transportation, for Title XI financing. If approved, the Company could borrow a portion of the acquisition cost of the subsea rock installation vessel with repayment terms of up to 25 years at rates tied to U.S. Treasury rates. MARAD announced in 2022 that they want to facilitate more offshore wind construction and have designated vessels like our subsea rock installation ship, “Vessels of National Interest” which will prioritize our application for review and funding through Title XI. The review and approval process is currently ongoing. The Company anticipates that remaining new build program payments will be made with cash on hand, future cash flows generated from operations, revolver availability and potential new sources of financing.

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

In March 2023, the Company’s corporate credit ratings were downgraded by S&P Global Ratings and Moody’s Investors Service to CCC+ and B2, respectively. In addition, both firms placed the Company’s credit rating on a negative outlook. These credit ratings continue to be below investment grade and could adversely affect its ability to renew the existing credit facility, obtain access to new credit facilities or otherwise issue debt in the future and could increase the cost of such debt.

The Company believes its cash and cash equivalents, its anticipated cash flows from operations and availability under its revolving credit facility 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 Amended 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 December 31, 2022 Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K. 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, 2022.

23


 

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

The market risk of the Company’s financial instruments as of September 30, 2023 has not materially changed since December 31, 2022. The market risk profile of the Company on December 31, 2022 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, 2022.

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 September 30, 2023. Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act a) is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding disclosure and b) is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

Our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September 30, 2023 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 September 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

24


 

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 nine months ended September 30, 2023 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, 2022.

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.

 

During the quarterly period ended September 30, 2023, none of our 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).

 

25


 

Item 6. Exhibits

 

Number

Document Description

 

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

 

26


 

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, Chief Financial Officer and Treasurer

 

 

(Principal Financial Officer and Duly Authorized Officer)

 

Date: November 7, 2023

27


EX-31.1 2 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: November 7, 2023

 

/s/ LASSE J. PETTERSON

Lasse J. Petterson

President and Chief Executive Officer

 


EX-31.2 3 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: November 7, 2023

 

/s/ SCOTT KORNBLAU

Scott Kornblau

Senior Vice President, Chief Financial Officer and Treasurer

 


EX-32.1 4 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 September 30, 2023, 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: November 7, 2023

 

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 5 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 September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott Kornblau, Senior Vice President, Chief Financial Officer and Treasurer 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, Chief Financial Officer and Treasurer

 

Date: November 7, 2023

 

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 6 img152335437_0.jpg GRAPHIC begin 644 img152335437_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.DEF 7 gldd-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 gldd-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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 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 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 loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Trading Symbol Trading Symbol 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 Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Accounts Receivable, after Allowance for Credit Loss Total accounts receivable—net 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 AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [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 Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type Restitution owe on liability for criminal matters previously deposited. Restitution Owe On Liability For Criminal Matters Previously Deposited Restitution owe on liability for criminal matters previously deposited 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 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 Plan Name [Domain] Plan Name Gain on sale of assets--net Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property 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 Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 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 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 loss to net cash flows provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 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 Disbursement amount from litigation escrow account. Disbursement Amount From Litigation Escrow Account Disbursement amount from litigation escrow account 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, 66,612 and 66,188 shares issued and outstanding at September 30, 2023 and December 31, 2022, 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 (Loss) Operating income (loss) Deferred Income Tax Expense (Benefit) Deferred income taxes Deferred Income Tax Expense (Benefit), Total Income tax provision Income tax benefit Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued Expenses 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 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 Other income (expense) Other Nonoperating Income (Expense) Other income (expense) Other Nonoperating Income (Expense), Total 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 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 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] 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] Proceeds from loss of use claim. Proceeds From Loss Of Use Claim Proceeds from loss of use claim Revolving Credit Facility [Member] Revolving Credit Facility [Member] Loss per share - basic Basic loss per share Earnings Per Share, Basic Earnings Per Share, Basic, Total 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 Cash provided by (used in) operating activities Net Cash Provided by (Used in) 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] Loss per share - diluted Diluted loss per share Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Product and Service [Domain] Product and Service Repayments of Long-Term Lines of Credit Repayments of revolving loans 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 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 Proceeds from Long-Term Lines of Credit Borrowing under revolving loans Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Exercise of options and purchases from employee stock purchase plan, shares 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 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 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) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Gross Profit Gross profit Other Income Other income related to settlement Common Stock, Par or Stated Value Per Share Common stock, par value 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 increase (decrease) in cash, cash equivalents and restricted cash Payables and Accruals [Abstract] 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 Litigation settlement amount yet to released Litigation Settlement Amount Yet to Released Litigation settlement amount yet to released. 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 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] Fine paid for criminal matters. Fine Paid For Criminal Matters Fine paid for criminal matters 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] Loss Contingency, Damages Sought, Value Aggregate demolition surety performance bond Fine for violation. Fine For Violation Fine for violation Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Green loan advance rates. Green Loan Advance Rates [Member] Green Loan Advance Rates [Member] 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] 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 Stock Issued During Period, Value, Stock Options Exercised Exercise of options and purchases from employee stock purchase plan, value 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 Capitalized Contract Cost, Amortization Amortization on pre-construction costs State and local government. State And Local Government [Member] State and Local Government [Member] Proceeds from legal settlements Proceeds from Legal Settlements 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 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] Loss per share Earnings Per Share [Text Block] 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] Interest paid net of cash received. Interest Paid Net Of Cash Received Cash paid for interest 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] Cost, Product and Service [Extensible Enumeration] Cost, Product and Service [Extensible Enumeration] Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total 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 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 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] Expected funds to be released in connection with pre-purchase construction project. Expected Funds To Be Released In Connection With Pre-purchase Construction Project Expected funds to be released in connection with pre-purchase construction project 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 Litigation Settlement, Amount Awarded from Other Party One-time payment amount 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 provided by (used in) financing activities 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 Variable Rate [Axis] Variable Rate Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Reclassification of derivative (gains) losses to earnings net of tax Reclassification of derivative losses (gains) to earnings net of tax Reclassification of derivative (gains) losses to earnings net of tax Reclassification of derivative (gains) 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] Benefit in cost of contract revenues. Benefit in cost of contract revenues Equity, Attributable to Parent BALANCE - value BALANCE - value Total equity Subsegments [Axis] Subsegments Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Daily Simple SOFR Rate [Member] Net Loss Net 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 Quantity of oil spill. Quantity Of Oil Spill Quantity of oil spill 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] Potential liability for criminal matters. Potential Liability For Criminal Matters Potential liability for criminal matters 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 EX-101.PRE 9 gldd-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 10 gldd-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA 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 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 - 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 - Loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Basis of Presentation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Loss per share - (Computations for Basic and Diluted Loss Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Loss per share - (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995625 - 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 995635 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenue (Components of Contracts in Progress) (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Commitments and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Revenue (Components of Contracts in Progress) (Details) 2 link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 gldd-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
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 Large 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   66,612,455
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 13 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 14,093 $ 6,546
Accounts receivable—net 30,342 44,890
Contract revenues in excess of billings 49,290 65,922
Inventories 32,295 29,229
Prepaid expenses and other current assets 41,915 36,254
Total current assets 167,935 182,841
PROPERTY AND EQUIPMENT—Net 606,288 543,910
OPERATING LEASE ASSETS 72,801 89,733
GOODWILL 76,576 76,576
INVENTORIES—Noncurrent 87,294 80,044
OTHER 9,396 8,676
TOTAL 1,020,290 981,780
LIABILITIES AND EQUITY    
Accounts payable 74,324 94,077
Accrued expenses 34,464 29,469
Operating lease liabilities 26,204 26,873
Billings in excess of contract revenues 29,392 9,914
Total current liabilities 164,384 160,333
LONG-TERM DEBT 321,933 321,521
REVOLVING CREDIT FACILITY 55,000  
OPERATING LEASE LIABILITIES—Noncurrent 48,131 65,010
DEFERRED INCOME TAXES 57,893 59,115
OTHER 6,980 7,581
Total liabilities 654,321 613,560
COMMITMENTS AND CONTINGENCIES (Note 8)
EQUITY:    
Common stock -$.0001 par value; 90,000 authorized, 66,612 and 66,188 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively. 7 6
Additional paid-in capital 315,767 312,091
Retained earnings 48,662 56,314
Accumulated other comprehensive income (loss) 1,533 (191)
Total equity 365,969 368,220
TOTAL $ 1,020,290 $ 981,780
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 90,000,000 90,000,000
Common stock, shares issued 66,612,000 66,188,000
Common stock, shares outstanding 66,612,000 66,188,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Contract revenues $ 117,185 $ 158,346 $ 407,896 $ 502,123
Revenue, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Costs of contract revenues $ 108,155 $ 154,547 $ 368,832 $ 454,788
Cost, Product and Service [Extensible Enumeration] us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember us-gaap:ServiceMember
Gross profit $ 9,030 $ 3,799 $ 39,064 $ 47,335
General and administrative expenses 14,188 13,292 41,667 38,716
Gain on sale of assets--net (35) (40) (296) (358)
Operating income (loss) (5,123) (9,453) (2,307) 8,977
Interest expense—net (2,762) (3,551) (9,322) (11,000)
Other income (expense) (78) (253) 2,173 (1,778)
Loss before income taxes (7,963) (13,257) (9,456) (3,801)
Income tax benefit 1,809 3,347 1,804 915
Net loss $ (6,154) $ (9,910) $ (7,652) $ (2,886)
Basic loss per share $ (0.09) $ (0.15) $ (0.12) $ (0.04)
Basic weighted average shares 66,532 66,111 66,419 66,010
Diluted loss per share $ (0.09) $ (0.15) $ (0.12) $ (0.04)
Diluted weighted average shares 66,532 66,111 66,419 66,010
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net Loss $ (6,154) $ (9,910) $ (7,652) $ (2,886)
Net change in cash flow derivative hedges—net of tax [1] 2,155 (7,222) 1,724 (1,363)
Comprehensive loss $ (3,999) $ (17,132) $ (5,928) $ (4,249)
[1] Net of income tax (provision) benefit of $(728) and $2,176 for the three months ended September 30, 2023 and 2022, respectively. Net of income tax (provision) benefit of $(583) and $197 for the nine months ended September 30, 2023 and 2022, respectively.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net unrealized gain (loss) on derivatives, tax $ (728) $ 2,176 $ 583 $ (197)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.23.3
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 Income (Loss) [Member]
BALANCE - value at Dec. 31, 2021 $ 398,997 $ 6 $ 308,482 $ 90,369 $ 140
BALANCE - shares at Dec. 31, 2021   65,746      
Share-based compensation, value 2,837   2,837    
Share-based compensation, shares   30      
Vesting of restricted stock units and impact of shares withheld for taxes, value (1,827)   (1,827)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   212      
Exercise of options and purchases from employee stock purchase plan, value 1,148   1,148    
Exercise of options and purchases from employee stock purchase plan, shares   179      
Net Loss (2,886)     (2,886)  
Other comprehensive income (loss) net of tax (1,363)       (1,363)
BALANCE - value at Sep. 30, 2022 396,906 $ 6 310,640 87,483 (1,223)
BALANCE - shares at Sep. 30, 2022   66,167      
BALANCE - value at Jun. 30, 2022 412,188 $ 6 308,790 97,393 5,999
BALANCE - shares at Jun. 30, 2022   66,083      
Share-based compensation, value 1,285   1,285    
Share-based compensation, shares   14      
Exercise of options and purchases from employee stock purchase plan, value 565   565    
Exercise of options and purchases from employee stock purchase plan, shares   70      
Net Loss (9,910)     (9,910)  
Other comprehensive income (loss) net of tax (7,222)       (7,222)
BALANCE - value at Sep. 30, 2022 396,906 $ 6 310,640 87,483 (1,223)
BALANCE - shares at Sep. 30, 2022   66,167      
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 3,729 $ 1 3,728    
Share-based compensation, shares   45      
Vesting of restricted stock units and impact of shares withheld for taxes, value (603)   (603)    
Vesting of restricted stock units and impact of shares withheld for taxes, shares   156      
Exercise of options and purchases from employee stock purchase plan, value 551   551    
Exercise of options and purchases from employee stock purchase plan, shares   223      
Net Loss (7,652)     (7,652)  
Other comprehensive income (loss) net of tax 1,724       1,724
BALANCE - value at Sep. 30, 2023 365,969 $ 7 315,767 48,662 1,533
BALANCE - shares at Sep. 30, 2023   66,612      
BALANCE - value at Jun. 30, 2023 368,522 $ 7 314,321 54,816 (622)
BALANCE - shares at Jun. 30, 2023   66,492      
Share-based compensation, value 1,518   1,518    
Share-based compensation, shares   12      
Vesting of restricted stock units and impact of shares withheld for taxes, value (61)   (61)    
Exercise of options and purchases from employee stock purchase plan, value (11)   (11)    
Exercise of options and purchases from employee stock purchase plan, shares   108      
Net Loss (6,154)     (6,154)  
Other comprehensive income (loss) net of tax 2,155       2,155
BALANCE - value at Sep. 30, 2023 $ 365,969 $ 7 $ 315,767 $ 48,662 $ 1,533
BALANCE - shares at Sep. 30, 2023   66,612      
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
OPERATING ACTIVITIES:    
Net loss $ (7,652) $ (2,886)
Adjustments to reconcile net loss to net cash flows provided by operating activities:    
Depreciation and amortization 32,320 33,977
Deferred income taxes (1,804) (915)
Gain on sale of assets (296) (358)
Amortization of deferred financing fees 724 900
Share-based compensation expense 4,209 2,837
Changes in assets and liabilities:    
Accounts receivable 15,654 14,284
Contract revenues in excess of billings 16,632 (21,794)
Inventories (10,352) (13,642)
Prepaid expenses and other current assets (3,613) (8,038)
Accounts payable and accrued expenses (11,005) (1,607)
Billings in excess of contract revenues 19,478 (9,363)
Other noncurrent assets and liabilities (4,718) (46)
Cash provided by (used in) operating activities 49,577 (6,651)
INVESTING ACTIVITIES:    
Purchases of property and equipment (98,193) (102,568)
Proceeds from dispositions of property and equipment 1,215 2,100
Cash used in investing activities (96,978) (100,468)
FINANCING ACTIVITIES:    
Deferred financing fees   (828)
Taxes paid on settlement of vested share awards (603) (1,827)
Exercise of options and purchases from employee stock plans 551 1,148
Borrowing under revolving loans 120,000  
Repayments of revolving loans (65,000)  
Cash provided by (used in) financing activities 54,948 (1,507)
Net increase (decrease) in cash, cash equivalents and restricted cash 7,547 (108,626)
Cash, cash equivalents and restricted cash at beginning of period 6,546 147,459
Cash, cash equivalents and restricted cash at end of period 14,093 38,833
Supplemental Cash Flow Information    
Cash paid for interest 10,742 8,954
Cash paid for income taxes 281 1,265
Non-cash Investing and Financing Activities    
Property and equipment purchased but not yet paid $ 5,191 $ 11,123
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ (6,154) $ (9,910) $ (7,652) $ (2,886)
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
9 Months Ended
Sep. 30, 2023
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.

 

During the quarterly period ended September 30, 2023, none of our 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
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 30, 2023
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, 2022. 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 September 30, 2023 and December 31, 2022, and its results of operations for the three and nine months ended September 30, 2023 and 2022 and cash flows for the nine months ended September 30, 2023 and 2022 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. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least 10%. 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. 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.

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

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Loss per share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Loss per share
2.
Loss per share

Basic loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted loss per share is computed similar to basic 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 loss per share are as follows:

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(6,154

)

 

$

(9,910

)

 

$

(7,652

)

 

$

(2,886

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

Effect of stock options and restricted stock units

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss per share — basic

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

Loss per share — diluted

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

 

For the three and nine months ended September 30, 2023, there were 652 and 427, respectively, of stock options ("NQSOs") and restricted stock units ("RSUs") excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods. For the three and nine months ended September 30, 2022, there were 309 and 478, respectively, of NQSOs and RSUs excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods.

For the three and nine months ended September 30, 2023, there were 262 and 528, respectively, of 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 24 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Expenses
3.
Accrued expenses

Accrued expenses at September 30, 2023 and December 31, 2022 were as follows:

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Insurance

 

$

15,557

 

 

$

17,808

 

Payroll and employee benefits

 

 

8,113

 

 

 

2,062

 

Interest

 

 

6,405

 

 

 

1,469

 

Contract reserves

 

 

2,538

 

 

 

966

 

Other

 

 

1,027

 

 

 

5,107

 

Income and other taxes

 

 

824

 

 

 

1,419

 

Fuel hedge contracts

 

 

 

 

 

638

 

Total accrued expenses

 

$

34,464

 

 

$

29,469

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt
4.
Long-term debt

Credit agreement

On July 29, 2022, 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 second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the “Amended 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 Amended Credit Agreement amends and restates the prior Amended Credit Agreement dated as of May 3, 2019 by and among the financial institutions from time to time party thereto as lenders, the Agent and the Credit Parties party thereto such that the terms and conditions of the prior credit agreement have been subsumed and replaced in their entirety by the terms and conditions of the Amended Credit Agreement, including the amount available under the revolving credit facility. The terms of the Amended Credit Agreement are summarized below.

The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $300,000 of which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under

the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $100,000. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.

The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $35,000 sublimit.

The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than 1.10 to 1.00. The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days. The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company’s surety bonding providers. The obligations of the Credit Parties under the Amended Credit Agreement will be unconditionally guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed material direct and indirect domestic subsidiary of the Company. Borrowings under the Amended Credit Agreement will be used to pay fees and expenses related to the Amended Credit Agreement, finance acquisitions permitted under the Amended Credit Agreement, finance ongoing working capital, for other general corporate purposes, and with respect to any green loan, fund capital investments related to renewable energy and clean transportation projects. The Amended Credit Agreement matures on the earlier of July 29, 2027 or the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’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 Amended Credit Agreement.

The obligations under the Amended Credit Agreement are secured by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid first priority perfected lien on substantially all of the U.S. flagged and located vessels of the Credit Parties and a valid perfected lien on all domestic accounts receivable and substantially all other assets of the Credit Parties, subject to the permitted liens and interests of other parties (including the Company’s surety bonding providers).

Interest on the senior secured revolving credit facility of the Amended Credit Agreement is equal to either a Domestic Rate option or Secured Overnight Financing Rate (“SOFR”) option, at the Company’s election. As of July 29, 2022, (a) the Domestic Rate option is the highest of (1) the base commercial lending rate of PNC Bank, National Association, as publicly announced, (2) the sum of the overnight bank funding rate plus 0.5% and (3) the sum of the daily simple SOFR plus 1.0%, so long as a daily Simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between 0.25% and 0.75% and the SOFR option will be the SOFR plus an interest margin ranging between 1.25% and 1.75%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be 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.

The Company had $55,000 and no borrowings on the revolver as of September 30, 2023 and December 31, 2022, respectively. There were $49,653 and $16,391 of letters of credit outstanding as of September 30, 2023 and December 31, 2022, respectively. The Company had $157,444 and $245,713 of availability under the Amended Credit Agreement as of September 30, 2023 and December 31, 2022, respectively. Availability is suppressed by $37,903 and $37,897, respectively, as of September 30, 2023 and December 31, 2022, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the Amended Credit Agreement.

Senior Notes and subsidiary guarantors

In May 2021, the Company sold $325,000 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,000 aggregate principal amount of its outstanding 8.000% 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 Amended Credit Agreement. Such guarantees are full,

unconditional and joint and several. The parent company issuer has no independent assets or operations and all non-guarantor subsidiaries have been determined to be minor.

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

2,868

 

 

$

 

 

$

 

 

$

638

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

374

 

 

 

831

 

 

 

6

 

Total derivatives

 

 

 

$

2,868

 

 

$

374

 

 

$

831

 

 

$

644

 

 

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 September 30, 2023, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through March 2025. As of September 30, 2023, there were 12.6 million gallons remaining on these contracts representing forecasted domestic fuel purchases through March 2025. Under these swap agreements, the Company will pay fixed prices ranging from $2.34 to $3.22 per gallon.

At September 30, 2023 and December 31, 2022, the fair value asset and liability of the fuel hedge contracts were estimated to be $2,868 and $638, respectively, and are recorded in prepaid expenses and other current assets and accrued expenses, respectively, 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 nine months ended September 30, 2023 were $1,507. The remaining gains and losses included in accumulated other comprehensive loss at September 30, 2023 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 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 September 30, 2023, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of September 30, 2023, there were 23.7 million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $1.01 to $1.13 per Euro.

As of September 30, 2023 and December 31, 2022, the fair value liability and asset of foreign currency exchange hedge contracts were estimated to be $374 and $831, respectively, and are recorded in accrued expenses and prepaid expenses and other current assets, respectively, in the condensed consolidated balance sheets. At December 31, 2022, the fair value liability of foreign currency exchange hedge contracts was estimated to be $6 and is recorded in accrued expenses in the condensed consolidated balance sheet. For foreign currency exchange hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the nine months ended September 30, 2023 were $519. The remaining gains and losses included in accumulated other comprehensive loss at September 30, 2023 will be reclassified into earnings over the next fourteen 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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

(297

)

 

 

(2,358

)

 

 

1,507

 

 

$

(9,558

)

Change in fair value of derivatives—net of tax

 

 

3,271

 

 

 

(3,590

)

 

 

1,113

 

 

 

9,228

 

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

 

$

2,974

 

 

$

(5,948

)

 

$

2,620

 

 

$

(330

)

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative gains to earnings—net of tax

 

$

(198

)

 

$

(196

)

 

$

(519

)

 

$

(196

)

Change in fair value of derivatives—net of tax

 

 

(621

)

 

 

(1,078

)

 

 

(377

)

 

 

(837

)

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

 

$

(819

)

 

$

(1,274

)

 

$

(896

)

 

$

(1,033

)

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

 

$

2,155

 

 

$

(7,222

)

 

$

1,724

 

 

$

(1,363

)

 

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

 

 

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

 

 

September 30,

 

 

September 30,

 

 

 

Statement of Operations Location

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

(649

)

 

$

(3,154

)

 

$

1,425

 

 

$

(12,786

)

Foreign currency exchange hedge contracts

 

Other income (expense)

 

$

(13

)

 

$

 

 

 

(437

)

 

 

 

 

Income tax provision

 

 

(167

)

 

 

(600

)

 

 

 

 

 

(3,032

)

 

 

 

$

(495

)

 

$

(2,554

)

 

$

988

 

 

$

(9,754

)

 

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

value of the revolving credit agreement approximates fair value. In May 2021, the Company sold $325,000 of the 2029 Notes, which were outstanding at September 30, 2023 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $266,565 at September 30, 2023, 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 27 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation
9 Months Ended
Sep. 30, 2023
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 nine months ended September 30, 2023, the Company granted 960 thousand 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,773 and $1,285 for the three months ended September 30, 2023 and 2022, respectively. Compensation cost charged to expense related to share-based compensation arrangements was $4,209 and $2,837 for the nine months ended September 30, 2023 and 2022, respectively.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
7.
Revenue

At September 30, 2023, the Company had $1,033.7 million of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include approximately $50.0 million of performance obligations related to offshore wind contracts or approximately $225.0 million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at September 30, 2023. Approximately 19% of the Company’s dredging backlog is expected to be completed in 2023 with the remaining balance expected to be completed between 2024 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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

54,602

 

 

$

90,574

 

 

$

125,234

 

 

$

281,278

 

Coastal protection

 

 

23,567

 

 

 

36,934

 

 

 

131,362

 

 

 

153,970

 

Maintenance

 

 

33,816

 

 

 

26,202

 

 

 

141,553

 

 

 

58,662

 

Rivers & lakes

 

 

5,200

 

 

 

4,636

 

 

 

9,747

 

 

 

8,213

 

Total revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

 

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

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Federal government

 

$

78,681

 

 

$

62,228

 

 

$

328,211

 

 

$

325,162

 

State and local government

 

 

33,316

 

 

 

91,544

 

 

 

74,497

 

 

 

167,067

 

Private

 

 

5,188

 

 

 

4,574

 

 

 

5,188

 

 

 

9,894

 

Total revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

 

Accounts receivable at September 30, 2023 and December 31, 2022 are as follows:

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Completed contracts

 

$

1,530

 

 

$

4,682

 

Contracts in progress

 

 

18,172

 

 

 

32,546

 

Retainage

 

 

11,204

 

 

 

8,226

 

 

 

 

30,906

 

 

 

45,454

 

Allowance for credit losses

 

 

(564

)

 

 

(564

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

30,342

 

 

$

44,890

 

 

 

 

 

 

 

 

 

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

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

296,736

 

 

$

262,125

 

Amounts billed

 

 

(263,110

)

 

 

(210,068

)

Costs and earnings in excess of billings for contracts in progress

 

 

33,626

 

 

 

52,057

 

Costs and earnings in excess of billings for completed contracts

 

 

15,664

 

 

 

14,972

 

Total contract revenues in excess of billings

 

$

49,290

 

 

$

67,029

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

49,290

 

 

$

65,922

 

Long-term contract revenues in excess of billings

 

 

-

 

 

 

1,107

 

Total contract revenues in excess of billings

 

$

49,290

 

 

$

67,029

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(257,790

)

 

$

(95,013

)

Costs and earnings for contracts in progress

 

 

228,398

 

 

 

85,099

 

Total billings in excess of contract revenues

 

$

(29,392

)

 

$

(9,914

)

 

In the nine months ending September 30, 2022, a revision to the estimated gross profit percentage of a project was recognized due to a positive settlement of a claim from the recently completed project resulting in a cumulative net impact on the project margin, which increased gross profit by $17,362.

At September 30, 2023 and December 31, 2022, costs to fulfill a contract with a customer recognized as an asset were $19,771 and $4,472, 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 nine months ended September 30, 2023, the Company amortized $1,594 and $6,582, respectively, of pre-construction costs. During the three and nine months ended September 30, 2022, the Company amortized $2,856 and $7,308, respectively, of pre-construction costs.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
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 and Philadelphia Indemnity Insurance Company, under which the Company can obtain performance, bid and payment bonds. The Company also has outstanding

bonds with Travelers Casualty, 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,000 to $10,000. At September 30, 2023, the Company had outstanding performance bonds with a notional amount of approximately $1,073,863. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $594,903.

Certain foreign projects performed by the Company have warranty periods, typically spanning no more than 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.

On April 23, 2014, the Company completed the sale of NASDI, LLC (“NASDI”) and Yankee Environmental Services, LLC (“Yankee”), which together comprised the Company’s historical demolition business, to a privately-owned demolition company. The Company has been involved in litigation relating to this sale, and on April 11, 2022 the Supreme Court of Delaware affirmed an earlier decision by Delaware Court of Chancery granting the Company a $21,934 judgment relating to the buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. Following this judgment, the Company continued to aggressively pursue collection from the buyer on outstanding amounts owed under the sale and the indemnification. On April 24, 2023, the Company settled the remaining litigation related to the sale and subsequent buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. The settlement called for a one-time payment to the Company from entities affiliated with the buyer in the amount of $1,250, a disbursement to the Company from a litigation escrow account in the amount of $680 and a release of funds retained by New York City to the Company in connection with a pre-purchase construction project which is expected to be $800 after the payment of related expenses. In the nine months ended September 30, 2023, the Company recorded a $2,410 benefit in cost of contract revenues and $784 in other income related to the settlement and the release of certain liabilities related to the original sale. As of September 30, 2023, the Company has received $1,930 of the settlement, with the $800 yet to be released by New York City. This amount is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets.

Lease obligations

The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company’s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Loss per share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computations for Basic and Diluted Loss Per Share

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

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

$

(6,154

)

 

$

(9,910

)

 

$

(7,652

)

 

$

(2,886

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

Effect of stock options and restricted stock units

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

66,532

 

 

 

66,111

 

 

 

66,419

 

 

 

66,010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss per share — basic

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

Loss per share — diluted

 

$

(0.09

)

 

$

(0.15

)

 

$

(0.12

)

 

$

(0.04

)

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2023
Payables and Accruals [Abstract]  
Accrued Expenses

Accrued expenses at September 30, 2023 and December 31, 2022 were as follows:

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Insurance

 

$

15,557

 

 

$

17,808

 

Payroll and employee benefits

 

 

8,113

 

 

 

2,062

 

Interest

 

 

6,405

 

 

 

1,469

 

Contract reserves

 

 

2,538

 

 

 

966

 

Other

 

 

1,027

 

 

 

5,107

 

Income and other taxes

 

 

824

 

 

 

1,419

 

Fuel hedge contracts

 

 

 

 

 

638

 

Total accrued expenses

 

$

34,464

 

 

$

29,469

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

2,868

 

 

$

 

 

$

 

 

$

638

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

374

 

 

 

831

 

 

 

6

 

Total derivatives

 

 

 

$

2,868

 

 

$

374

 

 

$

831

 

 

$

644

 

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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

(297

)

 

 

(2,358

)

 

 

1,507

 

 

$

(9,558

)

Change in fair value of derivatives—net of tax

 

 

3,271

 

 

 

(3,590

)

 

 

1,113

 

 

 

9,228

 

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

 

$

2,974

 

 

$

(5,948

)

 

$

2,620

 

 

$

(330

)

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

 

 

 

 

 

 

Reclassification of derivative gains to earnings—net of tax

 

$

(198

)

 

$

(196

)

 

$

(519

)

 

$

(196

)

Change in fair value of derivatives—net of tax

 

 

(621

)

 

 

(1,078

)

 

 

(377

)

 

 

(837

)

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

 

$

(819

)

 

$

(1,274

)

 

$

(896

)

 

$

(1,033

)

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

 

$

2,155

 

 

$

(7,222

)

 

$

1,724

 

 

$

(1,363

)

 

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

 

 

Nine Months Ended

 

 

 

 

 

September 30,

 

 

September 30,

 

 

 

Statement of Operations Location

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Derivatives:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

(649

)

 

$

(3,154

)

 

$

1,425

 

 

$

(12,786

)

Foreign currency exchange hedge contracts

 

Other income (expense)

 

$

(13

)

 

$

 

 

 

(437

)

 

 

 

 

Income tax provision

 

 

(167

)

 

 

(600

)

 

 

 

 

 

(3,032

)

 

 

 

$

(495

)

 

$

(2,554

)

 

$

988

 

 

$

(9,754

)

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
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

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

54,602

 

 

$

90,574

 

 

$

125,234

 

 

$

281,278

 

Coastal protection

 

 

23,567

 

 

 

36,934

 

 

 

131,362

 

 

 

153,970

 

Maintenance

 

 

33,816

 

 

 

26,202

 

 

 

141,553

 

 

 

58,662

 

Rivers & lakes

 

 

5,200

 

 

 

4,636

 

 

 

9,747

 

 

 

8,213

 

Total revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

 

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

 

 

Three Months Ended

 

 

Nine Months Ended

 

 

 

September 30,

 

 

September 30,

 

Revenues

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Dredging:

 

 

 

 

 

 

 

 

 

 

 

 

Federal government

 

$

78,681

 

 

$

62,228

 

 

$

328,211

 

 

$

325,162

 

State and local government

 

 

33,316

 

 

 

91,544

 

 

 

74,497

 

 

 

167,067

 

Private

 

 

5,188

 

 

 

4,574

 

 

 

5,188

 

 

 

9,894

 

Total revenues

 

$

117,185

 

 

$

158,346

 

 

$

407,896

 

 

$

502,123

 

Schedule of Accounts Receivable

Accounts receivable at September 30, 2023 and December 31, 2022 are as follows:

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Completed contracts

 

$

1,530

 

 

$

4,682

 

Contracts in progress

 

 

18,172

 

 

 

32,546

 

Retainage

 

 

11,204

 

 

 

8,226

 

 

 

 

30,906

 

 

 

45,454

 

Allowance for credit losses

 

 

(564

)

 

 

(564

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

30,342

 

 

$

44,890

 

 

 

 

 

 

 

 

Components of Contracts in Progress

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

 

 

September 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

296,736

 

 

$

262,125

 

Amounts billed

 

 

(263,110

)

 

 

(210,068

)

Costs and earnings in excess of billings for contracts in progress

 

 

33,626

 

 

 

52,057

 

Costs and earnings in excess of billings for completed contracts

 

 

15,664

 

 

 

14,972

 

Total contract revenues in excess of billings

 

$

49,290

 

 

$

67,029

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

49,290

 

 

$

65,922

 

Long-term contract revenues in excess of billings

 

 

-

 

 

 

1,107

 

Total contract revenues in excess of billings

 

$

49,290

 

 

$

67,029

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(257,790

)

 

$

(95,013

)

Costs and earnings for contracts in progress

 

 

228,398

 

 

 

85,099

 

Total billings in excess of contract revenues

 

$

(29,392

)

 

$

(9,914

)

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation (Narrative) (Details) - Segment
9 Months Ended
Oct. 01, 2022
Sep. 30, 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%  
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Loss per share - (Computations for Basic and Diluted Loss Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net Loss $ (6,154) $ (9,910) $ (7,652) $ (2,886)
Weighted-average common shares outstanding — basic 66,532 66,111 66,419 66,010
Weighted-average common shares outstanding — diluted 66,532 66,111 66,419 66,010
Loss per share - basic $ (0.09) $ (0.15) $ (0.12) $ (0.04)
Loss per share - diluted $ (0.09) $ (0.15) $ (0.12) $ (0.04)
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Loss per share - (Narrative) (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
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 652 309 427 478
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 262   528  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Insurance $ 15,557 $ 17,808
Payroll and employee benefits 8,113 2,062
Interest 6,405 1,469
Contract reserves 2,538 966
Other 1,027 5,107
Income and other taxes 824 1,419
Fuel hedge contracts   638
Total accrued expenses $ 34,464 $ 29,469
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Long-Term Debt (Narrative) (Details) - USD ($)
1 Months Ended 9 Months Ended
Jul. 29, 2022
May 31, 2021
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]        
Revolving credit facility     $ 55,000,000 $ 0
Letters of credit outstanding     49,653,000 16,391,000
Letter of credit remaining borrowing capacity     157,444,000 245,713,000
Line of credit facility suppressed capacity     $ 37,903,000 $ 37,897,000
Minimum fixed charge coverage ratio per covenant 1.10%      
Debt instrument covenant description     The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days.  
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%    
Domestic Rate [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 0.50%      
Daily Simple SOFR Rate [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 1.00%      
Green Loan Advance Rates [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 0.05%      
Maximum [Member] | Domestic Rate [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 0.75%      
Maximum [Member] | Daily Simple SOFR Rate [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 1.75%      
Minimum [Member] | Domestic Rate [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 0.25%      
Minimum [Member] | Daily Simple SOFR Rate [Member]        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate 1.25%      
Revolving Credit Facility [Member]        
Debt Instrument [Line Items]        
Line of credit facility, maximum borrowing capacity $ 300,000,000      
Line of credit facility optional increase capacity $ 100,000,000      
Maximum covenant percentage of undrawn availability of amended credit agreement 12.50%      
Green Loan Option [Member]        
Debt Instrument [Line Items]        
Line of credit facility, maximum borrowing capacity $ 35,000,000      
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.23.3
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
Sep. 30, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets $ 2,868 $ 831
Derivatives liabilities 374 644
Fuel Hedge Contracts [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets 2,868  
Derivatives liabilities   638
Foreign Currency Exchange Hedge Contracts [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets   831
Derivatives liabilities $ 374 $ 6
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Narrative) (Details)
€ in Millions, gal in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
€ / shares
$ / gal
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
€ / shares
$ / gal
gal
Sep. 30, 2022
USD ($)
Sep. 30, 2023
EUR (€)
€ / shares
$ / gal
Dec. 31, 2022
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 $ 266,565,000   $ 266,565,000        
Fuel Hedge Contracts [Member]              
Derivatives Fair Value [Line Items]              
Derivative underlying hedge percent     80.00%        
Derivative, nonmonetary notional amount, volume | gal     12.6        
Reclassification of derivative (gains) losses to earnings net of tax (297,000) $ (2,358,000) $ 1,507,000 $ (9,558,000)      
Fair value hedge liabilities $ 2,868,000   $ 2,868,000     $ 638,000  
Fuel Hedge Contracts [Member] | Minimum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | $ / gal 2.34   2.34   2.34    
Fuel Hedge Contracts [Member] | Maximum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | $ / gal 3.22   3.22   3.22    
Foreign Currency Exchange Hedge Contracts [Member]              
Derivatives Fair Value [Line Items]              
Fair value hedge assets $ 374,000   $ 374,000     831,000  
Reclassification of derivative (gains) losses to earnings net of tax $ (198,000) $ (196,000) $ (519,000) $ (196,000)      
Derivative notional amount | €         € 23.7    
Fair value hedge liabilities           $ 6,000  
Foreign Currency Exchange Hedge Contracts [Member] | Minimum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | € / shares 1.01   1.01   1.01    
Foreign Currency Exchange Hedge Contracts [Member] | Maximum [Member]              
Derivatives Fair Value [Line Items]              
Fixed price range | € / shares 1.13   1.13   1.13    
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Derivatives Fair Value [Line Items]        
Net change in cash flow derivative hedges—net of tax [1] $ 2,155 $ (7,222) $ 1,724 $ (1,363)
Fuel Hedge Contracts [Member]        
Derivatives Fair Value [Line Items]        
Reclassification of derivative (gains) losses to earnings - net of tax (297) (2,358) 1,507 (9,558)
Change in fair value of derivatives—net of tax 3,271 (3,590) 1,113 9,228
Net change in cash flow derivative hedges—net of tax 2,974 (5,948) 2,620 (330)
Foreign Currency Exchange Hedge Contracts [Member]        
Derivatives Fair Value [Line Items]        
Reclassification of derivative (gains) losses to earnings - net of tax (198) (196) (519) (196)
Change in fair value of derivatives—net of tax (621) (1,078) (377) (837)
Net change in cash flow derivative hedges—net of tax $ (819) $ (1,274) $ (896) $ (1,033)
[1] Net of income tax (provision) benefit of $(728) and $2,176 for the three months ended September 30, 2023 and 2022, respectively. Net of income tax (provision) benefit of $(583) and $197 for the nine months ended September 30, 2023 and 2022, respectively.
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Derivative Instruments Gain Loss [Line Items]        
Costs of contract revenues $ 108,155 $ 154,547 $ 368,832 $ 454,788
Other income (expense) (78) (253) 2,173 (1,778)
Income tax provision 1,809 3,347 1,804 915
Net loss (6,154) (9,910) (7,652) (2,886)
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 provision (167) (600)   (3,032)
Net loss (495) (2,554) 988 (9,754)
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 (649) $ (3,154) 1,425 $ (12,786)
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 income (expense) $ (13)   $ (437)  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Compensation (Narrative) (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
May 11, 2017
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
May 05, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock units       960    
Share-based compensation expense   $ 1,773 $ 1,285 $ 4,209 $ 2,837  
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 44 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue From Contract With Customer [Line Items]          
Revenue, remaining performance obligation $ 1,033,700   $ 1,033,700    
Performance obligations exclude from dredging backlog 50,000   50,000    
Performance obligations domestic low bids pending formal award and additional phases $ 225,000   $ 225,000    
Percentage of performance obligation to be recognized as revenue     19.00%    
Performance obligation, expected to be recognized as revenue year     2023    
Remaining performance obligation, expected timing of satisfaction, year 2024 2025 2026   2024 2025 2026    
Increased gross profit       $ 17,362  
Amortization on pre-construction costs $ 1,594 $ 2,856 $ 6,582 $ 7,308  
Other Current and Noncurrent Assets [Member]          
Revenue From Contract With Customer [Line Items]          
Costs to fulfill a contract with customer recognized as an asset $ 19,771   $ 19,771   $ 4,472
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 117,185 $ 158,346 $ 407,896 $ 502,123
Type of Work [Member] | Operating Segment [Member] | Dredging [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 117,185 158,346 407,896 502,123
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 54,602 90,574 125,234 281,278
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 23,567 36,934 131,362 153,970
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 33,816 26,202 141,553 58,662
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 $ 5,200 $ 4,636 $ 9,747 $ 8,213
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Summary of Type of Customer, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 117,185 $ 158,346 $ 407,896 $ 502,123
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 117,185 158,346 407,896 502,123
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 78,681 62,228 328,211 325,162
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 33,316 91,544 74,497 167,067
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 5,188 $ 4,574 $ 5,188 $ 9,894
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Schedule of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Receivables [Abstract]    
Completed contracts $ 1,530 $ 4,682
Contracts in progress 18,172 32,546
Retainage 11,204 8,226
Accounts receivable, gross 30,906 45,454
Allowance for credit losses (564) (564)
Total accounts receivable—net $ 30,342 $ 44,890
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 33,626 $ 52,057
Costs and earnings in excess of billings for completed contracts 15,664 14,972
Total contract revenues in excess of billings 49,290 67,029
Current portion of contract revenues in excess of billings 49,290 65,922
Long-term contract revenues in excess of billings   1,107
Total billings in excess of contract revenues (29,392) (9,914)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 296,736 262,125
Amounts billed (263,110) (210,068)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 228,398 85,099
Amounts billed $ (257,790) $ (95,013)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Narrative) (Details) - USD ($)
9 Months Ended
Apr. 24, 2023
Apr. 11, 2022
Sep. 30, 2023
Commitments And Contingencies [Line Items]      
Outstanding performance bonds     $ 1,073,863,000
Revenue value remaining from outstanding performance bonds     594,903,000
Proceeds from legal settlements     1,930,000
One-time payment amount $ 1,250,000    
Disbursement amount from litigation escrow account 680,000    
Expected funds to be released in connection with pre-purchase construction project $ 800,000    
Benefit in cost of contract revenues     2,410,000
Other income related to settlement     784,000
Litigation settlement amount yet to released     800,000
Indemnification Commitment [Member]      
Commitments And Contingencies [Line Items]      
Aggregate demolition surety performance bond   $ 21,934,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
XML 50 gldd-20230930_htm.xml IDEA: XBRL DOCUMENT 0001372020 gldd:FuelHedgeContractsMember 2022-01-01 2022-09-30 0001372020 2022-01-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-01-01 2022-09-30 0001372020 srt:MinimumMember 2023-09-30 0001372020 us-gaap:RetainedEarningsMember 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-01-01 2022-09-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-07-01 2022-09-30 0001372020 2022-07-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-01-01 2022-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001372020 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-01-01 2022-09-30 0001372020 gldd:BillingsInExcessOfCostsAndEarningsMember 2022-12-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2022-12-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-01-01 2022-09-30 0001372020 gldd:DomesticRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-07-01 2022-09-30 0001372020 2023-11-03 0001372020 gldd:OtherCurrentAndNoncurrentAssetsMember 2023-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-01-01 2022-09-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-07-01 2022-09-30 0001372020 2021-05-31 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-09-30 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSeventeenLongTermIncentivePlanMember 2021-05-05 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2022-07-01 2022-09-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-01 2022-09-30 0001372020 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-09-30 0001372020 gldd:CostsAndEarningsInExcessOfBillingsMember 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-07-01 2023-09-30 0001372020 us-gaap:CommonStockMember 2021-12-31 0001372020 2023-07-01 2023-09-30 0001372020 srt:MaximumMember gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-09-30 0001372020 2023-09-30 0001372020 2022-09-30 0001372020 2023-04-24 2023-04-24 0001372020 gldd:FuelHedgeContractsMember 2022-07-01 2022-09-30 0001372020 srt:MaximumMember gldd:FuelHedgeContractsMember 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-07-01 2023-09-30 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2023-07-01 2023-09-30 0001372020 srt:MinimumMember gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-09-30 0001372020 2023-06-30 0001372020 us-gaap:CommonStockMember 2023-06-30 0001372020 gldd:FuelHedgeContractsMember 2023-07-01 2023-09-30 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2022-07-01 2022-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001372020 srt:MaximumMember 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-07-01 2023-09-30 0001372020 us-gaap:RetainedEarningsMember 2022-06-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001372020 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-07-01 2022-09-30 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-07-01 2022-09-30 0001372020 gldd:GreenLoanAdvanceRatesMember 2022-07-28 2022-07-29 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2021-05-31 0001372020 gldd:FuelHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-07-01 2022-09-30 0001372020 2021-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-07-01 2023-09-30 0001372020 2023-04-24 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-09-30 0001372020 gldd:TwoThousandTwentyNineNotesMember 2021-05-01 2021-05-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001372020 us-gaap:CommonStockMember 2023-09-30 0001372020 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSeventeenLongTermIncentivePlanMember 2017-05-11 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-01-01 2023-09-30 0001372020 srt:MinimumMember gldd:FuelHedgeContractsMember 2023-09-30 0001372020 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001372020 gldd:FuelHedgeContractsMember 2022-12-31 0001372020 us-gaap:RetainedEarningsMember 2023-06-30 0001372020 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001372020 us-gaap:RevolvingCreditFacilityMember 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-07-01 2023-09-30 0001372020 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:RetainedEarningsMember 2022-09-30 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2021-05-01 2021-05-31 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-07-01 2023-09-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2022-01-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-07-01 2022-09-30 0001372020 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2023-01-01 2023-09-30 0001372020 us-gaap:FairValueInputsLevel2Member 2023-09-30 0001372020 us-gaap:RetainedEarningsMember 2022-12-31 0001372020 gldd:CostsAndEarningsInExcessOfBillingsMember 2022-12-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-09-30 0001372020 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-09-30 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSevenLongTermIncentivePlanMember 2017-05-10 2017-05-11 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-01-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-01-01 2022-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001372020 2023-01-01 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-07-01 2023-09-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-07-01 2022-09-30 0001372020 us-gaap:CommonStockMember 2022-06-30 0001372020 us-gaap:RevolvingCreditFacilityMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2022-07-01 2022-09-30 0001372020 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-01 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-09-30 0001372020 gldd:TwoThousandTwentyNineNotesMember 2021-05-31 0001372020 gldd:IndemnificationCommitmentMember 2022-04-11 2022-04-11 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0001372020 srt:MaximumMember 2023-01-01 2023-09-30 0001372020 gldd:FuelHedgeContractsMember 2023-09-30 0001372020 gldd:GreenLoanOptionMember 2022-07-29 0001372020 us-gaap:RetainedEarningsMember 2021-12-31 0001372020 gldd:OtherCurrentAndNoncurrentAssetsMember 2022-12-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0001372020 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2023-07-01 2023-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-07-01 2023-09-30 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2023-01-01 2023-09-30 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-07-01 2023-09-30 0001372020 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2022-01-01 2022-09-30 0001372020 2022-10-01 2022-10-01 0001372020 us-gaap:CommonStockMember 2022-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-09-30 0001372020 2022-06-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-09-30 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-09-30 0001372020 srt:MinimumMember gldd:DomesticRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-01-01 2022-09-30 0001372020 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-07-01 2023-09-30 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001372020 gldd:FuelHedgeContractsMember 2023-01-01 2023-09-30 0001372020 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001372020 srt:MaximumMember gldd:DomesticRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:CommonStockMember 2022-09-30 0001372020 srt:MinimumMember 2023-01-01 2023-09-30 0001372020 2022-12-31 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2022-01-01 2022-09-30 0001372020 gldd:BillingsInExcessOfCostsAndEarningsMember 2023-09-30 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 iso4217:EUR gldd:Segment pure shares iso4217:USD utr:gal iso4217:EUR shares iso4217:USD shares iso4217:USD utr:gal 0001372020 false Q3 --12-31 2023 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 2024 2025 2026 P1Y 10-Q true 2023-09-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 Large Accelerated Filer false false false 66612455 14093000 6546000 30342000 44890000 49290000 65922000 32295000 29229000 41915000 36254000 167935000 182841000 606288000 543910000 72801000 89733000 76576000 76576000 87294000 80044000 9396000 8676000 1020290000 981780000 74324000 94077000 34464000 29469000 26204000 26873000 29392000 9914000 164384000 160333000 321933000 321521000 55000000 48131000 65010000 57893000 59115000 6980000 7581000 654321000 613560000 0.0001 0.0001 90000000 90000000 66612000 66612000 66188000 66188000 7000 6000 315767000 312091000 48662000 56314000 1533000 -191000 365969000 368220000 1020290000 981780000 117185000 158346000 407896000 502123000 108155000 154547000 368832000 454788000 9030000 3799000 39064000 47335000 14188000 13292000 41667000 38716000 35000 40000 296000 358000 -5123000 -9453000 -2307000 8977000 -2762000 -3551000 -9322000 -11000000 -78000 -253000 2173000 -1778000 -7963000 -13257000 -9456000 -3801000 -1809000 -3347000 -1804000 -915000 -6154000 -9910000 -7652000 -2886000 -0.09 -0.15 -0.12 -0.04 66532000 66111000 66419000 66010000 -0.09 -0.15 -0.12 -0.04 66532000 66111000 66419000 66010000 -6154000 -9910000 -7652000 -2886000 2155000 -7222000 1724000 -1363000 -3999000 -17132000 -5928000 -4249000 728000 -2176000 -583000 197000 66188000 6000 312091000 56314000 -191000 368220000 45000 1000 3728000 3729000 156000 603000 603000 223000 551000 551000 -7652000 -7652000 1724000 1724000 66612000 7000 315767000 48662000 1533000 365969000 65746000 6000 308482000 90369000 140000 398997000 30000 2837000 2837000 212000 1827000 1827000 179000 1148000 1148000 -2886000 -2886000 -1363000 -1363000 66167000 6000 310640000 87483000 -1223000 396906000 66492000 7000 314321000 54816000 -622000 368522000 12000 1518000 1518000 61000 61000 108000 -11000 -11000 -6154000 -6154000 2155000 2155000 66612000 7000 315767000 48662000 1533000 365969000 66083000 6000 308790000 97393000 5999000 412188000 14000 1285000 1285000 70000 565000 565000 -9910000 -9910000 -7222000 -7222000 66167000 6000 310640000 87483000 -1223000 396906000 -7652000 -2886000 32320000 33977000 -1804000 -915000 296000 358000 724000 900000 4209000 2837000 -15654000 -14284000 -16632000 21794000 10352000 13642000 3613000 8038000 -11005000 -1607000 19478000 -9363000 4718000 46000 49577000 -6651000 98193000 102568000 1215000 2100000 -96978000 -100468000 828000 603000 1827000 551000 1148000 120000000 65000000 54948000 -1507000 7547000 -108626000 6546000 147459000 14093000 38833000 10742000 8954000 281000 1265000 5191000 11123000 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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="text-indent:0;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:normal;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, 2022. 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 September 30, 2023 and December 31, 2022, and its results of operations for the three and nine months ended September 30, 2023 and 2022 and cash flows for the nine months ended September 30, 2023 and 2022 have been included.</span></p><p style="text-indent:0;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:normal;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="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;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. 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.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated statements of operations and comprehensive loss for the interim periods presented herein are not necessarily indicative of the results to be expected for the full year.</span></p> 1 1 1 0.10 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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;">Loss per share</span></div></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted loss per share is computed similar to basic 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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted loss per share are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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.285%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.988%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.988%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:7.3420000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:7.3420000000000005%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,154</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,910</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,652</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,886</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average common shares outstanding — basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,532</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,111</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,010</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average common shares outstanding — diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,532</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,111</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,010</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss per share — basic</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.09</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.15</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.12</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.04</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss per share — diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.09</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.15</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.04</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">652</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">427</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of stock options ("NQSOs") and restricted stock units ("RSUs") excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods. For the three and nine months ended September 30, 2022, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">309</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">478</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of NQSOs and RSUs excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods.</span></p><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">262</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">528</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of 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="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted loss per share are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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.285%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.988%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.988%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:7.3420000000000005%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:7.3420000000000005%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,154</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,910</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,652</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,886</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average common shares outstanding — basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,532</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,111</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,010</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average common shares outstanding — diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,532</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,111</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66,010</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss per share — basic</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.09</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.15</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.12</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.04</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss per share — diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.09</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.15</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.12</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.04</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> -6154000 -9910000 -7652000 -2886000 66532000 66111000 66419000 66010000 66532000 66111000 66419000 66010000 -0.09 -0.15 -0.12 -0.04 -0.09 -0.15 -0.12 -0.04 652000 427000 309000 478000 262000 528000 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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="text-indent:0;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:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 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.974%;"></td> <td style="width:4.105%;"></td> <td style="width:1%;"></td> <td style="width:14.079%;"></td> <td style="width:1%;"></td> <td style="width:1.762%;"></td> <td style="width:1%;"></td> <td style="width:14.079%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Insurance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,557</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,808</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payroll and employee benefits</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,113</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,062</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,405</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,469</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract reserves</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">966</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,107</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income and other taxes</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">824</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">638</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,464</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,469</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;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:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 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.974%;"></td> <td style="width:4.105%;"></td> <td style="width:1%;"></td> <td style="width:14.079%;"></td> <td style="width:1%;"></td> <td style="width:1.762%;"></td> <td style="width:1%;"></td> <td style="width:14.079%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Insurance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,557</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,808</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payroll and employee benefits</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,113</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,062</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,405</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,469</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract reserves</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,538</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">966</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,107</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income and other taxes</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">824</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">638</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,464</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,469</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 15557000 17808000 8113000 2062000 6405000 1469000 2538000 966000 1027000 5107000 824000 1419000 638000 34464000 29469000 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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 id="s81761983" style="text-indent:0;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><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 29, 2022, the Company, Great Lakes Dredge &amp; Dock Company, LLC, NASDI Holdings, LLC, Great Lakes Environmental &amp; Infrastructure Solutions, LLC, Great Lakes U.S. Fleet Management, LLC, and Drews Services LLC (collectively, the “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 “Amended 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 Amended Credit Agreement amends and restates the prior Amended Credit Agreement dated as of May 3, 2019 by and among the financial institutions from time to time party thereto as lenders, the Agent and the Credit Parties party thereto such that the terms and conditions of the prior credit agreement have been subsumed and replaced in their entirety by the terms and conditions of the Amended Credit Agreement, including the amount available under the revolving credit facility. The terms of the Amended Credit Agreement are summarized below.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company’s surety bonding providers. The obligations of the Credit Parties under the Amended Credit Agreement will be unconditionally guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed material direct and indirect domestic subsidiary of the Company. Borrowings under the Amended Credit Agreement will be used to pay fees and expenses related to the Amended Credit Agreement, finance acquisitions permitted under the Amended Credit Agreement, finance ongoing working capital, for other general corporate purposes, and with respect to any green loan, fund capital investments related to renewable energy and clean transportation projects. The Amended Credit Agreement matures on the earlier of July 29, 2027 or the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’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 Amended Credit Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The obligations under the Amended Credit Agreement are secured by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid first priority perfected lien on substantially all of the U.S. flagged and located vessels of the Credit Parties and a valid perfected lien on all domestic accounts receivable and substantially all other assets of the Credit Parties, subject to the permitted liens and interests of other parties (including the Company’s surety bonding providers).</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest on the senior secured revolving credit facility of the Amended Credit Agreement is equal to either a Domestic Rate option or Secured Overnight Financing Rate (“SOFR”) option, at the Company’s election. As of July 29, 2022, (a) the Domestic Rate option is the highest of (1) the base commercial lending rate of PNC Bank, National Association, as publicly announced, (2) the sum of the overnight bank funding rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (3) the sum of the daily simple SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, so long as a daily Simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and the SOFR option will be the SOFR plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% lower than the corresponding applicable rate if the Company certifies that it will use such proceeds to invest in renewable energy and clean transportation projects and it complies with green loan principles.</span></p><p style="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowings on the revolver as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,653</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16,391</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of letters of credit outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022, respectively. The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">157,444</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">245,713</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of availability under the Amended Credit Agreement as of September 30, 2023 and December 31, 2022, respectively. Availability is suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,903</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,897</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as of September 30, 2023 and December 31, 2022, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the Amended Credit Agreement.</span></p><p style="text-indent:0;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="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;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-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> aggregate principal amount of its outstanding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes due 2022.</span></p><p style="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">owned domestic subsidiaries that are co-borrowers or guarantors under the Amended Credit Agreement. Such guarantees are full,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">unconditional </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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> 300000000 100000000 35000000 0.0110 The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days. 0.125 0.005 0.010 0.0025 0.0075 0.0125 0.0175 0.0005 55000000 0 49653000 16391000 157444000 245713000 37903000 37897000 325000000 0.0525 2029-06-01 325000000 0.08000 1 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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="text-indent:0;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:normal;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="text-indent:0;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:normal;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="text-indent:0;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:normal;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="text-indent:0;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:normal;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="text-indent:0;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:normal;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="text-indent:0;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:normal;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-weight:normal;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.074%;"></td> <td style="width:1.643%;"></td> <td style="width:10.982%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:14.171999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:11.126%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:11.126%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:10.665%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value at</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Hierarchy Levels</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">638</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">374</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total derivatives</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">374</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">644</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through March 2025. As of September 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through March 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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.34</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.22</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per gallon.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023 and December 31, 2022, the fair value asset and liability of the fuel hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,868</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">638</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and are recorded in prepaid expenses and other current assets and accrued expenses, respectively, 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 nine months ended September 30, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,507</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at September 30, 2023 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</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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="text-indent:0;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the 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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of September 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.01</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Euro.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022, the fair value liability and asset of foreign currency exchange hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">374</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">831</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and are recorded in accrued expenses and prepaid expenses and other current assets, respectively, in the condensed consolidated balance sheets. At December 31, 2022, the fair value liability of foreign currency exchange hedge contracts was estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is recorded in accrued expenses in the condensed consolidated balance sheet. For foreign currency exchange hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the nine months ended September 30, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at September 30, 2023 will be reclassified into earnings over the next fourteen 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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:10pt;font-family:Times New Roman;"><p style="text-indent:0;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:normal;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:54.294%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:9.129%;"></td> <td style="width:1%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:7.98%;"></td> <td style="width:1%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:7.375%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel Hedge Contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">297</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,358</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,507</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,558</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,271</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,590</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,113</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,228</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net change in cash flow derivative fuel hedges—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,974</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,948</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,620</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">330</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reclassification of derivative gains to earnings—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">198</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">196</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">196</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">621</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,078</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">377</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">837</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">819</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,274</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">896</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,155</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,222</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,724</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,363</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-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="text-indent:0;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:normal;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.937%;"></td> <td style="width:1.003%;"></td> <td style="width:33.146%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:8.689%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:8.689%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:7.545999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:6.984%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Statement of Operations Location</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs of contract revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">649</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,154</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,425</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,786</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other income (expense)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">437</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">167</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">600</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">495</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,554</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">988</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,754</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">value </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of the revolving credit agreement approximates fair value. In May 2021, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 (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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">266,565</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at September 30, 2023, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;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.074%;"></td> <td style="width:1.643%;"></td> <td style="width:10.982%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:14.171999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:11.126%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:11.126%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:10.665%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value at</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Hierarchy Levels</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">638</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">374</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">831</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total derivatives</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">374</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">831</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">644</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 2868000 638000 374000 831000 6000 2868000 374000 831000 644000 0.80 12600000 2.34 3.22 2868000 638000 -1507000 23700000 1.01 1.13 374000 831000 6000 519000 <p style="text-indent:0;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:normal;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:54.294%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:9.129%;"></td> <td style="width:1%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:9.189%;"></td> <td style="width:1%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:7.98%;"></td> <td style="width:1%;"></td> <td style="width:1.008%;"></td> <td style="width:1%;"></td> <td style="width:7.375%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel Hedge Contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">297</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,358</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,507</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,558</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,271</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,590</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,113</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,228</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net change in cash flow derivative fuel hedges—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,974</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,948</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,620</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">330</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reclassification of derivative gains to earnings—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">198</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">196</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">196</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">621</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,078</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">377</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">837</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges—net of tax</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">819</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,274</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">896</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,033</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,155</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,222</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,724</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,363</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 297000 2358000 -1507000 9558000 3271000 -3590000 1113000 9228000 2974000 -5948000 2620000 -330000 198000 196000 519000 196000 -621000 -1078000 -377000 -837000 -819000 -1274000 -896000 -1033000 2155000 -7222000 1724000 -1363000 <p style="text-indent:0;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:normal;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.937%;"></td> <td style="width:1.003%;"></td> <td style="width:33.146%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:8.689%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:8.689%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:7.545999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.003%;"></td> <td style="width:1%;"></td> <td style="width:6.984%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Statement of Operations Location</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Derivatives:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs of contract revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">649</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,154</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,425</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,786</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other income (expense)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">437</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">167</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">600</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">495</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,554</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">988</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,754</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> -649000 -3154000 1425000 -12786000 -13000 -437000 167000 600000 3032000 -495000 -2554000 988000 -9754000 325000000 266565000 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 30, 2023, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">960</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand 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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,773</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,285</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation cost charged to expense related to share-based compensation arrangements was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,209</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,837</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 1500000 3300000 1700000 960000 1773000 1285000 4209000 2837000 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,033.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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 approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of performance obligations related to offshore wind contracts or approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">225.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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 September 30, 2023. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s dredging backlog is expected to be completed in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;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_415d0204-5d92-4faf-91a6-c3d9114c3a5f;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024 and 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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="text-indent:0;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:normal;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="text-indent:0;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:normal;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="text-indent:0;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:normal;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.094%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.396%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.218%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.699%;"></td> <td style="width:1%;"></td> <td style="width:3.108%;"></td> <td style="width:1%;"></td> <td style="width:11.556000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dredging:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capital—U.S.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54,602</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90,574</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125,234</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">281,278</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Coastal protection</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,567</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,934</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">131,362</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">153,970</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,816</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,202</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">141,553</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,662</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rivers &amp; lakes</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,200</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,636</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,747</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,213</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">117,185</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">158,346</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">407,896</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">502,123</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;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.094%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.396%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.218%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.699%;"></td> <td style="width:1%;"></td> <td style="width:3.108%;"></td> <td style="width:1%;"></td> <td style="width:11.556000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dredging:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Federal government</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,681</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,228</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">328,211</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">325,162</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">State and local government</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,316</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91,544</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74,497</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">167,067</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Private</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,188</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,574</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,188</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,894</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenues</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">117,185</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">158,346</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">407,896</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">502,123</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;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:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 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:67.393%;"></td> <td style="width:1.393%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.393%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Completed contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,530</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,172</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,546</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retainage</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,204</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,226</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,906</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,454</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">564</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">564</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accounts receivable—net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,342</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,890</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;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:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 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:67.432%;"></td> <td style="width:1.49%;"></td> <td style="width:1%;"></td> <td style="width:12.794%;"></td> <td style="width:1%;"></td> <td style="width:1.469%;"></td> <td style="width:1%;"></td> <td style="width:12.814%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">296,736</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">262,125</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts billed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">263,110</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">210,068</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,626</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,057</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,664</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,972</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,290</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,029</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,290</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65,922</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,107</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,290</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,029</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts billed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">257,790</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">95,013</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">228,398</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85,099</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,392</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,914</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the nine months ending September 30, 2022, a revision to the estimated gross profit percentage of a project was recognized due to a positive settlement of a claim from the recently completed project resulting in a cumulative net impact on the project margin, which increased gross profit by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,362</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At September 30, 2023 and December 31, 2022, 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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,771</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,472</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 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 nine months ended September 30, 2023, the Company amortized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,594</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,582</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of pre-construction costs. During the three and nine months ended September 30, 2022, the Company amortized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,856</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,308</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of pre-construction costs.</span></p> 1033700000 50000000 225000000 0.19 2023 <p style="text-indent:0;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:normal;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.094%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.396%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.218%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.699%;"></td> <td style="width:1%;"></td> <td style="width:3.108%;"></td> <td style="width:1%;"></td> <td style="width:11.556000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dredging:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capital—U.S.</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54,602</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90,574</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125,234</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">281,278</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Coastal protection</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,567</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,934</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">131,362</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">153,970</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maintenance</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,816</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,202</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">141,553</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58,662</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rivers &amp; lakes</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,200</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,636</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,747</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,213</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">117,185</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">158,346</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">407,896</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">502,123</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;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.094%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:11.396%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.218%;"></td> <td style="width:1%;"></td> <td style="width:1.644%;"></td> <td style="width:1%;"></td> <td style="width:12.699%;"></td> <td style="width:1%;"></td> <td style="width:3.108%;"></td> <td style="width:1%;"></td> <td style="width:11.556000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenues</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dredging:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Federal government</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,681</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,228</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">328,211</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">325,162</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">State and local government</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,316</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91,544</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74,497</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">167,067</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Private</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,188</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,574</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,188</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,894</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenues</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">117,185</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">158,346</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">407,896</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">502,123</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 54602000 90574000 125234000 281278000 23567000 36934000 131362000 153970000 33816000 26202000 141553000 58662000 5200000 4636000 9747000 8213000 117185000 158346000 407896000 502123000 78681000 62228000 328211000 325162000 33316000 91544000 74497000 167067000 5188000 4574000 5188000 9894000 117185000 158346000 407896000 502123000 <p style="text-indent:0;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:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 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:67.393%;"></td> <td style="width:1.393%;"></td> <td style="width:1%;"></td> <td style="width:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.393%;"></td> <td style="width:1%;"></td> <td style="width:12.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Completed contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,530</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,682</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,172</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32,546</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Retainage</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,204</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,226</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,906</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,454</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">564</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">564</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total accounts receivable—net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,342</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,890</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 1530000 4682000 18172000 32546000 11204000 8226000 30906000 45454000 564000 564000 30342000 44890000 <p style="text-indent:0;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:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023 and December 31, 2022 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:67.432%;"></td> <td style="width:1.49%;"></td> <td style="width:1%;"></td> <td style="width:12.794%;"></td> <td style="width:1%;"></td> <td style="width:1.469%;"></td> <td style="width:1%;"></td> <td style="width:12.814%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">296,736</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">262,125</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts billed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">263,110</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">210,068</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,626</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,057</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,664</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,972</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,290</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,029</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,290</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65,922</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,107</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49,290</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67,029</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts billed</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">257,790</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">95,013</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">228,398</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85,099</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29,392</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,914</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 296736000 262125000 263110000 210068000 33626000 52057000 15664000 14972000 49290000 67029000 49290000 65922000 1107000 49290000 67029000 257790000 95013000 228398000 85099000 29392000 9914000 17362000 19771000 4472000 1594000 6582000 2856000 7308000 <div style="text-indent:0;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:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">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="text-indent:0;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company and Philadelphia Indemnity Insurance Company, under which the Company can obtain performance, bid and payment bonds. The Company also has outstanding</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">bonds with Travelers Casualty, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At September 30, 2023, the Company had outstanding performance bonds with a notional amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,073,863</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. 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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">594,903</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain foreign projects performed by the Company have warranty periods, typically spanning no more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8aa9defc-ae30-40f0-bcac-76954d2492eb;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;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-weight:normal;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-weight:normal;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="text-indent:0;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As is customary with negotiated contracts and modifications or claims to competitively bid contracts with the federal government, the government has the right to audit the books and records of the Company to ensure compliance with such contracts, modifications, or claims, and the applicable federal laws. The government has the ability to seek a price adjustment based on the results of such audit. Any such audits have not had, and are not expected to have, a material impact on the financial position, operations, or cash flows of the Company.</span></p><p style="text-indent:0;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:normal;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 23, 2014, the Company completed the sale of NASDI, LLC (“NASDI”) and Yankee Environmental Services, LLC (“Yankee”), which together comprised the Company’s historical demolition business, to a privately-owned demolition company. The Company has been involved in litigation relating to this sale, and on April 11, 2022 the Supreme Court of Delaware affirmed an earlier decision by Delaware Court of Chancery granting the Company a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,934</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> judgment relating to the buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. Following this judgment, the Company continued to aggressively pursue collection from the buyer on outstanding amounts owed under the sale and the indemnification. On April 24, 2023, the Company settled the remaining litigation related to the sale and subsequent buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. The settlement called for a one-time payment to the Company from entities affiliated with the buyer in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,250</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a disbursement to the Company from a litigation escrow account in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">680</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a release of funds retained by New York City to the Company in connection with a pre-purchase construction project which is expected to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">800</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> after the payment of related expenses.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In the nine months ended September 30, 2023, the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,410</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> benefit in cost of contract revenues and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">784</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in other income related to the settlement and the release of certain liabilities related to the original sale. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the Company has received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,930</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the settlement, with the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">800</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> yet to be released by New York City. This amount is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets.</span></p><p style="text-indent:0;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="text-indent:0;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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company’s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1000000 10000000 1073863000 594903000 P3Y 21934000 1250000 680000 800000 2410000 784000 1930000 800000 <p style="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Securities Trading Plans of Executive Officers and Directors</span></p><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rule 10b5-1 under the Exchange Act provides an affirmative defense that enables pre-arranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information. Our Securities Trading and Disclosure of Confidential Information policy permits our officers and directors to enter into trading plans designed to comply with Rule 10b5-1.</span></p><p style="text-indent:0;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="text-indent:0;font-size: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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarterly period ended September 30, 2023, none of our officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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> false false false false Net of income tax (provision) benefit of $(728) and $2,176 for the three months ended September 30, 2023 and 2022, respectively. Net of income tax (provision) benefit of $(583) and $197 for the nine months ended September 30, 2023 and 2022, respectively. EXCEL 51 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !A69U<'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 " 85F=732(ND>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$[V#Y/FLM+3!H,5-G8SMMJ:Q;&Q-9*^_1RO31G; ^QHZ>=/ MGT"M\D*Y@,_!>0QD,%Y-MA^B4'[%#D1> $1U0"MCF1)#:NY85H ]6APH B\YL&Z> MZ(]3W\(%,,,(@XW?!=0+,5?_Q.8.L%-RBF9)C>-8CDW.I1TXO#T]ON1U"S-$ MDH/"]"L:04>/*W:>_-H\K+<;UM55W12<%]7=EM^(ZWO1-.^SZP^_B[!UVNS, M/S8^"W8M_+J+[@M02P,$% @ &%9G5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" 85F=7X'=CSOD% #<'P & 'AL+W=OFT,R6V92!)2Y@ASJ69IBD-V>YV=_:#L 5X8ENL+$/X M]WMDC$T[\H%ZRI?$-CZO]>CZZJB_$O(YG7.NR$L<)>E%:Z[4XIUEI?ZP"]3(6.FX%;.K'0A.0ORH#BRJ&WWK)B%26O0SY^-Y* O,A6%"1])DF9Q MS.3ZDD=B==%R6ML'C^%LKO0#:]!?L!D?<_7'8B3ASBI5@C#F21J*A$@^O6@- MG7>>Z^J _(VO(5^E.]=$HTR$>-8W=\%%R]8EXA'WE99@\&_)/1Y%6@G*\5\A MVBJ_J0-WK[?J-SD\P$Q8RCT1_1D&:G[1.FN1@$]9%JE'L?K "Z"NUO-%E.9_ MR6KS;J?3(GZ6*A$7P5"".$PV_]E+41$[ >Y930 M N@/ 4[=%]PB(*\Y:U.R M'.N**3;H2[$B4K\-:OHBKYL\&FC"1#?C6$GX-80X-;@2?@:MH@A+ G*=J%"M MR5VRZ1ZZFMLDG3/)T[ZEX&LZQO(+Y?1*+F*:@&//@^WH)2ED6E MVZ)>4E1PS!#P]_$,L38KNF\.^*XY8UY^9Z;HV>)Y96OPZC>G9[\WX?TBL>]@.R5L M!U.ONLG3>L%-I'BX8[>_F)#0J(9(W1*IBY9I"#Q!SG03L9F)"8^?LB@U586' MAC6$ZI50O?I89PW8>JSB'SC M3)(;>&BNUE(;+56Q?C[R6:@7!6B^!Q8;Q]X>H5MP M9(K>DBO)@QDGKUB\>$^@7SP33\B%D/GZ;*H#7+MI)>P8"N>02O"@]TKH MN7>P^K^0CWQMK 99I?!S M:C;X#1T0'M>4K_) #FY="K[KF,N97F1N04'-T8;$!>M!C^&!G,H$.;AS*4"' M00#JZ=OM!;F']\CGQ#P-X9+G9XY#/C(]WB7G*V:J+@_7:(I=>2,'MS,H]M-* M&+%QR7$6*DX<:IM7FF-8):?R2@YN=G[D]?2=D.1)K$P&X'*/W >ATPIFZW , M_T0K_T0/\D\EZ%C!,J%)1U(LP\0W=N@]FD]_&5,%Q_!(M/)(]#"/).)8)( ) MK@YH\T0+^9RI5+%$VV,C[B]R/44];-2ZN9I.^2T'O5[/H9UNMV\M38R5/Z*X MH=DR%C;ID8-G5;GGAU8U[V+V*'XSIJ$\/*II6U;VB!YLC\A#%D^,CN9RCP@8 MW;;K4MHU A[##='*#=&#W- 3>R%W 31E. W]37(0P<4EJ=WNNF[/[IGS>,>P M1[2R1Q2W-?GT.H0=&(S/P#SEX )NIV?$.H8KHI4KHKB)N1=Y(F$N$K2?XB)N M][SMV(YQE<1#F_)59HC^G!D:"9A&(_)WN*AO1USQ]-2F'2/I,?P/K?P//MFUF/X'EKY'KHG210JF%/%%'S9Z\D;,N9^)@'< MR(&+C("XEI*9<4^*AS5%W#D5PYU,=5(D69*&N4] M&'&QVHTW'O>SD-;.^:E.&N3'RBGQ=0_<'*663\NCZV%^8&M5KV_.O3\QG7-( M2<2G$&J?G,*B+S='R9L;)1;Y:>Q$*"7B_'+.6<"E?@%^GPJAMC?Z ^6!_N!_ M4$L#!!0 ( !A69U=Y!)_:T08 /(: 8 >&PO=V]R:W-H965T&ULK5EM<]HX$/XK&MKI]&:28$E^;1-F"+@]9A+( 6VO'Q6C!$^- MQ=DB:>_7W\JX&"Q9[=WU2V*;W?6S>MGG6?GR611?RC7G$GW=9'EYU5M+N7W3 M[Y?)FF]8>2&V/(=?'D2Q81)NB\=^N2TX6U5.FZQ/',?O;UB:]P:7U;.[8G I M=C)+^/YBGCVNI'O0'EUOVR!=%7#7/T19 MI1N>EZG(4<$?KGI#_&9$7>5067Q,^7-Y=(U4*O="?%$WD]55SU&(>,83J4(P M^/?$1SS+5"3 \5<=M'=XIW(\OOX>_5V5/"1SSTH^$MFG="775[VPAU;\@>TR M.1?/O_,Z(4_%2T165G_1$K!%>ER-(5DW!SS3*6)QPM5. 2G:,/BS%Z_?(W]!*E.5JNQ:YD^:J\[$O MH"+UD_I]U_OWD8[W+?CV E'G#!&'4(/[R.X^Y@FXX\J=G+KW(?-#^N20/JGB MT:[T/\SG\72)AHM%O%R\,>6S#^": ZA=]J;6\5P:9W$?RJ]"J5+P-,"N$\&, M/1VGHUOYGNL?C$Y@N@>8KA7F,$G$#E!!D4@X0+S/^*L7(<'D;H^G'<$ M@CK4)2VHNI7KAI%CQNH=L'KV(16Y+* 2 =8GGN]XJ78'_YKPLD3B =VG&7@\ M&@?8T_%$Y C/'K5NY7L1(6;4_@&U;T4]R0&L%$7*C\@%I8%( :L;+DYB4;Z".*(]S&K5M1 MGWBN&7=XP!U:<2^%9-E/0 RUEV,_B&@;H\$L)*&+S2"C \C(/KCSV5T\7WY& MP^D8Q7]\F-S=0NFK]];4O+W@!K,PBB@M /H$8MB*]#WL]GXT^3FQ@@-Z]!\ M+_#;T'YD=@JM83AL)97!9/H1IGDVG\2+[W,M\GJI&N$2?8@"$KEMN 8SQW$[ M-A)N2 K;66JV_#V>&W%1[841C;11U*U"OW,0&T["=E):SI9#\^3JO((=$"=: M)3<81B$.PJX]TE 0]JP2YF8RO)[<3)8POX>=O?QLQ&HELW\K97Y5M-.T&P[# M=A([R(0M^Z8T@C%AG:0"EQ)M*>MFD>L$0, D:!64NI4Y65M$68$;E.403*1ULE&LRB"'<4-=+P&+'SV*D^^,$@ M$YVCL._2L#W*1CN'=I$9:3Y;HW7"DBJ"Q[A&=JCS/<=H5VO[*_UC0 M2$-\Y ?$U](Z1W7]IWB;Z,SGAIBV%9#!S/><+JE&&H8D=H8#I2XN/U5$B.PM^,T*V!S7L+&0]0_G^@T^0;JB2A56?M=97YB,A*LO_Z MC.@713O-LR%98B?9D=AL1(Y**9(OZ/SE!11*#"*K0$\LV_&W*'+.X!%B.[D6 M1?HW7YTAWS_S,:F:=;C$88C*-2O4:4A9*@%4=?$[64JX4%J#2;3@6\DW]]#8 M?S\,K*S&/*F?UF=\9\#JY997A[W9MPOCZ.N<';1WA*&/-6\&VG ZM7/Z<+5* MU4DT[%MU9G$.FB1AVQ3VL?$\32=KBJ&[:R,UVA$GZJ@PM"%U:B?U.9<,'H$: M947>=2A%=;YV0]]OJR2#F>?3+IE$&U:G=E8'P;S;[++J!+H^]1$;6.1K]=G@ MB8/L@WN.7F>B+(UEANI,CSU-E1BLSG'G"!\=K]H)?%_#U;FJ_&8$IS,O];WH M2,37\$QV(2$=Y9LV%$W_8Q-;^YV<]AJ;6(.AL8GM'WV04%^#;EGQF.8E-!D/ MX.A:4Q]X?LZ+Z&B M>B1K$+BREJJB!D.U\76M@!8.5'$_"H+$KR@37I:ZN87*4MD8S@0L%-%-55'U MZPJXW,V\T'N&Q/K9"7EO0T^%3,OL(* 0VXL \7'%N; N25"&3\[3J_?T@+WQX_L M-\X[>EE1#7/)O['"E#-OZI$"UK3AYD[N;J'S,[%\N>3:_9-=FYN<>R1OM)%5 M!T8%%1/MDSYTY[ '",=' %$'B$X%Q!T@=D9;9<[6-34T2Y7<$66SDJP;'[>[7G5[AD=V7,)]8C$P1F)@B@>@,^?AU]#CO#0 MP:-#N(_N^R.(^B.('%]\3(Y!RUB8AL@UN6$"C3/*R4)JYBKM^^5*&X7U]F/( M:LL]'N:VW^"%KFD.,P\_,@UJ"U[VYE68!!^'C/\GLH-CB/MCB)]CQTJH*G2+ M%9??GY&:*K*EO($ASRW1N2.R;6*;!:,@",+4W^Z[^6?:@@_?VE^(3$ \V37O/DY9J9ULVPWLD3&4F2A-%3O4.) MX71Z5&_2ZTU>KA?O &VH*)C8#(E.3A4]E#@HVM]K:_9*^4S5A@E-.*P1&HS. MD4.U;;H-C*Q=IUM)@WW3#4N\V4#9!%Q?2VD> ]L\^[LR^P-02P,$% @ M&%9G5T[2KUV.!0 @1@ !@ !X;"]W;W)KS?CY1D MV2:O5&_Q2_3A"_)(V:TX^5WL6),HN<\*\3M8"7E^F8X%/,5RV-QS=>L M4+\L>)G'4CV6RZ%8ERQ.JJ \&Q+'\8=YG!:#\:AZ]UB.1WPCL[1@CR42FSR/ MRW_N6,9WMP,\V+_XDBY74K\8CD?K>,F>F/RZ?BS5T[!E2=*<%2+E!2K9XG;P M$=],B:,#*L0?*=N)HWNDI!*L>Y&E17^/G9B". @CI""!- #DW@#8!]-P MPEPSPWP MFH!*^K#67@W<));Q>%3R'2HU6K'IFVKTJV@U7FFA"^5)ENK75,7)\3TO$I5V MEB!U)WB6)K%4#T]2750]2('X GU>LS+6>17H"GU]FJ"WK]\AL8I+)E!:H-]7 M?"/B(A'OT>N3Y]%0JB[JAH;SICMW=7=(1W<# M-,Z7))M2)QNE M6RTSZ$D-:CIGZ-OT6>HM;)8Q-?\W>;-H@;79W\Q&7"WC>'W3,']B^8R54%5> MAF9R&9KIBVE.9$V+/+$8 YKF>&QC%:,.H'X:4 M&,5HPS17&,+%&+3"@Q\*?WDE]K=Q=B5>AF9R&9KIBVE.$A*V"0E[>7\NN1!H M7?)%*J&A#JTRB!SJ&)5G@V@014;= :#(\5VC[&R4&U#JP547M2*C?I&L4.64 M5?46)\H2IGH+UG8;L>>U]G+@O*M)O>,)Y>*C&5"+!U"41,9TFM@H%_N^,3>G M-HJ& ?9A]=@Y&%:G7[_Z^D'J$T/$:G*I52<6@DEQ=54P,.<-VW$WKJBYVD @ MURB,"00BUKX'M]>QTN CFXY[53<6O%@J@UV9L+>9JO5WH&)L]\ [WGD;S0 L ME_>95J$S$AZY<$Z"O@4], MY0",>AXVE0.PB!)S;X%@&#N.TZ']8+9QKW,F@S6] 1@-'=RA_.!K<;\Y>VC5*OT%Z]C &I*3]3ET(E.RC:+4 MLDXPE[F% :@(=^Q@^. 8<;]E_(U)I-L M20S 2!AV;58'AXC[GX;[_=DDS39:]AE)C\Y+.@BSDP[#K*3#C78DG1QL&>FW97O9 M_R'MQ+9*4-I!F)UV$&:G'839:1\>':FJS[=E=98MU"?NII#U@5G[MCTO_UB= M$AOO[_#-/0;>3_#-M#X-/]#7A_.?XG*9%@)E;*&:R/N^N'R1?5P>Z M,RXESZO;%8L35FJ ^GW!N=P_Z ;:_SJ,_P502P,$% @ &%9G5TU\QX:K M P U0L !@ !X;"]W;W)K;Q=15EJ3D98]\LF(;62>E?#(B=@41<1_W$/.=F/+L?:"S]DZ ME4I@3T95M(8%R*_5(\>9W;(D60&ER%A).*S&UITSG(=*7RO\F<%.'(R)\F3) MV'%*>2Y(D(S_FDXK79+!3P<[]GGVG?T91D)F++\ MKRR1Z=@*+9+ *MKD\C/;O8?&'T_QQ2P7^DMVC6[/(O%&2%8T8+2@R,KZ'STU M<3@ ..X) &T M OP3@#"_=P6\ OHY]'2P=Z8=( M1I,19SO"E3:RJ8$^+HW& &>E2JR%Y+B:(4Y.IJQ,,$T@(3@2+,^22.)D(?&' M^2,%82M<*C!K4Y5.6R!_,"'(#?FZ>""7%U?D@F0E^9*RC8C*1(QLB58I;CMN M+)C6%M 3%KCD(RME*L@,+4D,^-EY_. ,WL9HM"&A^Y!,Z5G"!52WQ.U=$]JC MKL&>AY?#J!Q_*F!5 OMTMA>18(?XV MG7W-WC>SJZHY%%44P]A"8@%\"];D[1O'[[TS!?XUR6:O239_);*C(^JW1]0_ MQS[YA,^/NI.F\-=(7R/5&[.=W/B.UQ_9V\.X&K0& Z=WK#4S: 6^1X^UY@8M M&H9^JW7DHM>ZZ/W2Q3B-RC6H8A-'(B4K?!+Q">'9-E)O$TDA68-X^R:D#GU7 M@LY7&3T9@G)_?J]OCC&1:Y!WX!=U/*\3R.=*-P&EG1#-GFLY >VU?YI3-[P?([[.2D%R6*%IO=L +PJOF\AZ M(EFEFYXED]A"Z6&*?3=PI8#K*\;D?J(V:#OYR;]02P,$% @ &%9G5QC+ MZV?' @ &0@ !@ !X;"]W;W)KIE5:)U36[<.T#R8YB+7$SFP#W7[]SD[(H VHVOH% M^^Q[GGOQY8YP(^0/E0)H\IAG7 V<5.NB[[HJ3B&GZD(4P/%F(61.-8IRZ:I" M DTL*,]=4_AI")C8#I^UL#^[9,M7F MP(W"@BYA!OJAF$J4W)HE83EPQ00G$A8#YZ;=GW2,OE7XPF"C=O;$1#(7XH<1 M;I.!XQF'((-8&P:*RQI&D&6&"-WX67$ZM4D#W-UOV=_;V#&6.54P$ME7ENAT MX%PY)($%767Z7FP^0!7/I>&+1:;L+]E4NIY#XI72(J_ Z$'.>+G2QRH/.P#D M:0;X%PV<6.J:11*L2'2:".;V=CL M6S3FBW%3)S,M\98A3D$$EB\XQ+>MD(,%\NUFKK3$3O"]Z>U+ M]DXSN^F.?570& 8.$BN0:W"BMV_:7>]=4^)?DVS\FF235R+;>Z)._42=8^S1 M)QPS*X[3(V._\9M>XM0@KF1RKYNY;?3)QU=-[S MKT)WO9O\YTI^N]?=5QH_5[J\"O9U)@W6VM>]6JG,@;O3ZW*02SMD%(G%BNNR M>NO3>H[=V/;]Y'S8[H_:#>=CG'OEF/I+7P[-.RJ7C"N2P0)->1<];,6R'$2E MH$5A.^U<:.S;=IOB[ 9I%/!^(83>"L9 _6\@^@-02P,$% @ &%9G5\8= MIQSZ" .4X !@ !X;"]W;W)K&\<3[E65%?S39-LWTUG]>K#<^3^F6YY87X MSVU9Y4DCWE9W\WI;\63==)=_.#RCK->5&G9>%4 M_/9J]AJ]8E[0=NA:_)'RA_KHM=,>RH>R_-B^>;N^FKGMB'C&5TTKD8A?]WS! MLZQ5$N/XIQ>='6*V'8]??U%GW<&+@_F0U'Q19G^FZV9S-8MFSIK?)KNL>5\^ M_,#[ _);O569U=U/YZ%OZ\ZL[>&J$\$0'O^_@*QU\_T2'H._0F3G?3U8WT\ND2:XO MJ_+!J=K60JU]T=G5]183G!;MRKII*O'?5/1KKA=EL1;KA*\=\:HNLW2=-.+- M32-^B074U$YYZ]!_=FGSV;EP?K]9.M]^_9U3;Y**UTY:.+]MREV=%.OZA?.U M]/YRWHCAM4'FJWXH;_9#P2>&\EO9))FAV\+>;5'FN5BB-TVY^NC\]3///_#J M;X/,TB[S>KU.V[6>9,Z[)%U?O"V<1;)-Q9!LHM0N^IXW(KG%?-*D*M+BKK9I ML3,#7*UV^2[K[/FUV?!*.):+L\FF3?-[[KPM5F7.G6]_*NOZNQ-QYF)U')8( M/BP1W 7V3@1^\_JGU[\LJ+#_/LEVW$D:9\E7+QV"7CC8QVM>W?/9]3=?H<#]WI0=>S'_> []T%/G$3(D MA11C0&*2>][!/<_JWDWKV46[,ZT=D3UBNZZ3]B3P8K_43=YYVG3CB*CKVAIU MX@0MQT2DD!$9D)ADB7^PQ'^D)?L$,WEB59R:3[XVW<15D@DR'H448T!BDG/! MP;G ZMP?O&[$'M=>, CQIDI7[595=_ORKDC%I82X+G#27 R@:1OU)\R'M-EL M>+9VQ&6RTR2?>&W)OD SYP)%6$T_ZSBGIM^HD!0R) ,2DUP,#RZ&S^7BZ82U M#F%JPH;Z^1$IUP=+R( 44HP!B4E>1P>O(ZO7]!.O5FG-6Q_+;7N6W;N[W56K MC3@#U\YM5>8.S[=9^9GS?A5\^:^SS1+;3AEIOB#D14JJ6@?' O?GKW3N>H-?C4'(UU9T+EZGP)&9!"BC$@,.&U1 M9ZRH77UWPE&D7/TO[!&FIAFH&AUW" PJJ&S"$29!5A/V%?=*JKC3ON+.NHJ[ MX-U^*/8^HU'(MSMZG%L M- ?KU_QQ$+M:&IWG%28IY :>4D)00[LH]"*BKGJ]V07"^-0L#=0"3<<6YZ<) ME%L@ [@(4!"J$PI*+D#5&)2:;.( +Y"=7AB6^H^[XHR'.DWP$$:1>EW6M[,N M=5V*N%$8:TM=;Q>')-:6NM[,C^/XQ$H?< *R\P332C\_2Z!$ >E((0A<-=>7 MH$$IJ!J#4I--',@"LJ.%1W ZI-?M"$>^NLQ!4<&HF!0T)H-2DYT9: &RXX+' MX#J[Y.3LTNM_Y*FI!5K_@ZHQ*#79P $!H/^3 2"])/<#+0E!(<"8D!0T)(-2 MDRT<. #Z7T& /?KD=-510*CR=="(%%2-0:G)'\4., _'@9@0R4=QTB9W84] MPM1T U6CXPZ!006531A@ 'Y:&( -M6^(,5:- H4!H&H45(V=G1#9J*,[%^!A M !X) _"(FQ=&P@!#.Q,,,#2SP \P #\!## KCEU5\#C8 !H4 JJQJ#49!,' M&( GPX#C^U#,'AHJ^"#"6-LQSL, DQ3";HS4I6ZH\@.B7K S0[,+="0F3]( M _!T&'!^ED!A #;! (V_+$E U!J4FFSC P. [!>F),0Q^HR#[1ECE1; MC$+J1XSV Y@\W4]1X>.APL?P%;Y==%\$KOKIEGV@DR]HQ\2DH#$9E)ILY5#I8WNE_RPWY]C',#EY#1_] M^]K5 VC!#ZK&H-3DVXN'@I_8"_ZGY7-$K[=]7]GT%O813DW;,2$I:$@&I29; M.. "8L<%3\SG[-$GWTZNE^+')6;O(2A+ %5C4&JRV0-R(';D8 -TQ%# AX&O MD6:/.WFW'1.3@L9D M4&JR,P,\('9X\!B09Y>P8@<-I"TYWUFH6@]Q:,"4E!0S(H-=G" MH_2IYUU/+]J1JW[B"!J2@JHQ*#79[ $G>':<8&,ZGEX:B[.7 MK[(">X3)^0;*"L8= H,**IMP]*@&.RSXKTS'T\MSC'SU7E3[(";[!*E&0=78 MN?F0;1IPA3<65XQG.KVD])07$],QM%,K79.4B>D8VIF8CJ'9::;C#3C &XL# M)C =N^;D/4&OX4U,!S0H!55C4&I[$^='#]%J'ZKVWF.9,\?A?RNUIQK]+3)"W4Q6FM=GDTF*EGS M#5,?1+,2%DPW+BM'LO'IV*V?G8JOSK."W M$JGM9L/D\Q7/Q>/%"(]>'GS)'M;:/)C,SDOVP)=OVC_7!D/QMPSQ>JW0-2!(C\=/P(K&%/)BRA5Q*ESR\B.BWB^( M>(1:\,Q?/YPXX-!F9FFECP[H^_/V^LOEW>+F-W0YOUM\6]PMKI=GMFFJU?AV M-2:-SU3)$GXQ@CQ57.[X:/;S3SCT?K79>")E1Q;[C<6^2_OL!JI.+I0U%NJ1 M8372E);=;#P- YCGW2%ZBQ2)HK"1.H(5-+ "IR,NT[\AC^I@U@)J3R**),LY M*O9XS5-SG9@P7U5A7DJQRR LT?TS@I(IF:TN./ ;)91X'>]:I&@\G=J].VVP M3G^ =<6E!$]E12(V'&GVQ*T1..U]?8PCS^]@M$C%.+!#C!J(D1/B;\"F"&92 M,0@Z**=,*:ZM&*/^UTD<=B!:A&@0V2'&#<38"?'RP,$&8OHRJZNL8) M$/PK M;I_7N =G2KJSVI>)/<^.&'LMW(%KD2(1'0A4?$"UV%F(YFM6/'!E>+,.@2JW\HS=9_EP5=DK/5%9.96V MXRD@[100=YPEB=B:0@SUA6<[=I_;W41Z#L!!&'3#RB;FD\@?<%3+W-A)DZ8I MTA**/:#<\6);NXP_)5Q5[1"X"T8\V'L>VH<4AK1+=!:Q,<'3> AZ2\'8S<&+ M A!K(3-[LNY''U=!C_:(V"I'0Y\,X&NY&#N):W8K>LTE=+M0 M<0KM*(][W<>E+\2T"]XB%GETH$3BEA6QFQ:;X"W9LXG_.55.I.W8ZI;)B9O)/[U^B>#6]&:[;?1.AKS8LCMQL_N=63BBJCDQ:S6N M=5[M@)G\,9$(EBJSXD#LD4G[AA>Q\'?H]8J C>4C,L#RI&5YXF;YZR)[7W81P?_G_9DW;&!!W8_ % MVM_G9F/U-7;9^#VPV.7\[O^TB[;M G4OQAT-3UL?W(6<]E?=@1_[W3IN$1OC M8*A)IBWU4S?UF]W+K$@DAU1![U->7WTP5&0V!G^IMP<->>Y87CG0)!?,I999 M8JJ#>6^UJT_ZT\#O]G$6*:"G*"0#O2AM6P/J;@WFKT:/F$;W_"$K"N,MTS=P MF8G4:E2_ X#U>7>KRB*%_:D?Q ,V'>RM_[A3>+U-W*PQG=985NV^UVO?+&(T MBNC *H>V#01U-Q#+;5G69,/R]K %+8KZF&Y@TY6>M)LXE;;C*6B[">KN)NKZ M8<@7;(:7T,7IWG.F?:HG49=# M+4*8A -[SK1M!^C4&50WHAA7";!H&VG(@\]--;YT5V-GL_'FZ#J1MN.Y:/L) MZNXG;JWKGZ8S L+::E0(C9Z!!(QWK3,2]4ZG ASWO-F7PAB3;HV8'!S9;KA\ MJ$ZR%:HVF.HCS^9I;=JJF/X/]@$DJY0CE?@4KOXQ0B M3-:GVO6-%F5U,'POM!:;ZG+-&?1;1@#>KX30+S?F \W_+9C]!U!+ P04 M" 85F=7H_H02X," "_!P & 'AL+W=O%?S_;2;,6 MA0HQOB2^\SW/XSM;=]&&BT>9 RCT5!9,CIU&*12%(=+'^--R.IVD >ZNM^S7-G>=RP.1,.7% M;YJI?.Q<."B#):D+=<\YQ7T M779#%_;3F=XVDA5)8>SHYB5!K,&)/W_RAN[7ODI_)%GRD62S#R+;NY.PNY/P M$'O\0P^)&Y;R$M#Q=R[E2=\]-!1#2V%&PCH^'7J#,,+KW0+W1%U>>NY^5-(3 M=3X<^/M1LYXH_^)BV$4UN>*=CE2"6-E1(%'*:Z::9]EYNVES99OL"__$&TV] M'G^BIU,S3/[1-Z/MEH@591(5L-12[MFY;IBB&1>-H7AE^^$#5[J[VF6N)RP( M$Z#WEYRKK6$$NID=_P502P,$% @ &%9G5SL4K3/% P 00H !D !X M;"]W;W)K&ULG5;1;N,V$/R5A0H4"1!;LITXOM0V MX"17U"C2"^*T?::DE40<1>I(*D[^ODO*5I2#K"ONQ2*IW=F9H9;FFTLA2GU2*>>%Y8MQ"NEQ7+<8?V[^I1TRQL M45)>HC1<2="8K8+-Y.9VX>)]P#\<]Z8S!J,% M[U (!T0TOATP@[:D2^R.C^B_>^VD)68&[Y3XEZ>V6 6+ %+,6"WLD]K_@0<] M5PXO4<+X7]@WL;-/ 22UL:H\)!.#DLOFR5X//G02%M&)A.DA8>IY-X4\RWMF MV7JIU1ZTBR8T-_!2?3:1X])MRLYJ>LLISZZW9&^*&IXU2[G,8:,UDSF2[=8L M0TL57%R8'-!N&[3I";1/\*"D+0Q\EBFF'_-#8M;2FQ[IW4X' 7=8C6$67< T MFLX&\&:MW)G'FYW ZY-Y ?$;;&7*7WA:,]&GN@&][ =U?7-C*I;@*J#&,*A? M,%C_^LMD'OTV0/FRI7PYA+Y^8!8U9P*>49<&5-:W5WVDAV%WF-2:6XZFQ7L4 M3/H"GU_II>L6^))E/$%M@,D4[KFF7E(T>ZH%PB2*KT83J*7[?FR!E)84CA!L M$@N55N0GNDQ@A.(ZR"%2QU!+(R4P"RA9+"B&;!NQ1DT*EIZ&^:8UP"68=Z8T M8_3U2^DK$@![43PUD"A)+"F@;Y!17O++9E/@*KK>=IZ;A79172( 0WMH53E]XQ\YKETWBGR MHJQ(RY[;HKM/8[@GFLX1VJEO-=,$)7QAKE)"IGXE*97%,J8:QY:[<,J]@@_, MSIBKF7%7DDQKRLS9:'*6G9_X(,Y!Z8X:EBJJE;I%Z[1+YF;LPY?5U>@"3^40 MQ5%?'GOOC^\9;TDG7$:+L^3Y8= ?D;MNR5W_E&O/[7[W<1O&_!&W M1HC37,M> ]O+E< M#@J!&:5&XVOZUG1S86DF5E7^DA K2U<./RSHCH?:!=#[3"E[G+@"[:UQ_1]0 M2P,$% @ &%9G5[0>M\:)!P #!( !D !X;"]W;W)K&ULE5C;V9W#:I=8TWFX>M?8#( MEH@Q"3 *%GY^CW= "G:X_$F+[9( ?=IT]?I/.]\_>A(HKJH:EMN)A4,;9O MY_-05-3H,',M6:QLG&]TQ*/?SD/K29=RJ*GGJ\7BZWFCC9U3Y:1_\<%LJ\@OYI?GK=[2'<5?VUN/I_F 4IJ&;##. M*D^;B\G5\NWU*>^7#?\VM ^CSXH]63MWSP\_EA>3!1M$-161$33^[>B&ZIJ! M8,;O&7,R7,D'QY][]._$=_BRUH%N7/V;*6-U,?EVHDK:Z*Z.']S^!\K^?,5X MA:N#_%7[O'COCSW;J\\ M[P8:?Q!7Y32,,Y:#KNN5R\"WE$[4R>+J5HM5B3RU1?+KQ=G+[AW.KAW^A+ZGP_C MRS#+F1J0VC$C_ZI(=59WI8E4JL(ARC:D3YE(/&P&SL*1,R;7NDA!5>3)6!4J MU]6E6I/B(J+P!B ?.YNR=&]BI2)N&]WU?VZ K=\#*JJ?]3VN>>>IW))ZI9OV M3+USQ3VB[5OGC[&^Z];!E$9[@^VO^;)77WR[6BW.;ES3:GN0I^6976RE%18S204?R4 @T&9_TKO".R3Y0BW&FRI]6%L MJL0 ]3N%8*K:SH=.VZBBDVV^JRG%U=.VJX57B0(OWE'1>1--WO'^H:BTW0IV M8X*4\M>9U+OW-SV9,W5#/J*%P-K4:/I8;9R+S+ J32AJ%SJH$I1C2UT?'I'] MK/.#BX8;0.%\B3V45,;/G8W&;K$-2*9EO[9DR0LXUJF-QTC^:D604@_$WZN& MO"GTX-#W5U>W@SR.-!^#A?BZQD1&>4IJ)D,D\BS!4Z5K#LNV0OFWZ)?L("ZH M#>U$?Q H XUY@N=*E_1[!XL%KX&"9=>8YISH)'F*'A-JY"58F:D?D^.N-3:7 MQ>/5;$\-](_H4<+U5.TK4U1R*7;J'*7L!U3AF6FK(TQ3K^F!R54:1'+J[$U( MF51^.4V^,(R%^D/ K, L93/51AM?'Y[-K:,$6A=,TI!$ZHX#F?(HMQ0QZY/L MFLIK ^'@,O1U.8P!R&>1]QD:*T^)48L*JIK4^U+*?N8NAIW/_9F?7C3(ZRY MA:&D?)Z!'6LJF*TU&R2PC8"$PZ">77=)]?'0]AX6PUC (Z:"'CA[8 $OZQ ( M]W31U.://A9]*:U8?Y9Z#0$]T%:X3LD"K^"_>U;-7EJ$7M6QA4=G6/8-..-LY.J.^@U/_-UK%K#B^A$$ MA,TNM/<'WI).HI^A@J", 7JY4'^;J=\J[G?)5=['P"B+"N6?)YQ=LF/ZB$0. M;."R_=BNX=(GAG6!/ZX==Q8DC+\GB%+S>=U"F9I+(\M%TM8U]&0Q127=*;QU MO JC3"/])NV6BH8O4&VJ1T/5[VT^]@.7)ZS@+$MHJM;HZ*%C*T8 7&61K9(V M.-)99#WB"-5!S?$@%F,T2\TY'F;J9W-/7*RG*C5V"0;G,DIOG>GG0]R&N+LJ M+[WG>.44>!N]PSS&PB;D)EIB@;*W,]Y9\1QJ3?Q)ZS394H!*JT HBNA\Z-OR MII..TN@#9 #2P'YI-AOR27P]GZ@'(X,K])(1N3F/!UH*&5%YS9LT"P"PR V6 MLKN]UD>233WVD+M';^$H&;!]R,J\RC4IYIY71)X-^]Z3W% ;[QJLN['%CW-8 MX+C*&50WCB-ZB0%'DOBC.#%S@>DMC"^Z!G,20IM5Q&:SH?"2Q?W233F/9)^E M!\BJJ*C$T,+JENEVY'%?19ZZ'5'#2\Y!#SIY ZK)Z8O3[>.1?]25I:O"0$\5 M_UJ 9,8 =.RNW+J\:=ALX\HPFG?R1"RC!D:??MPP,EFFY^>@;.J;&K?P.(3JS,7U9']X./W5']!!=*]_W48JB:^0C]U/RO 'K/%+W#WS!\ /0 MY?\ 4$L#!!0 ( !A69U?']ZRO;P0 .D+ 9 >&PO=V]R:W-H965T M9<<='OVR2#G-N>+D#AEY4V.7>X-.N^+0SPU(-RV8_#<-S/N5#!?.KW[LQ\ MJDLGA8([PVR9Y]P\78'4VUD0!X'?!6SMBSDC2Y9:/]#BYW06A$0()"2.-' <-G -4I(B MI/%7K3-HCR3@RWFC_4=O.]JRY!:NM?PF4I?-@DG 4ECQ4KI[O?T):GM&I"_1 MTOI_MJUD!V' DM(ZG==@9) +58W\L?;#"\#D$""N ;'G71WD67[BCL^G1F^9 M(6G41A-OJD!.#?_15O+"L!KRKB!:=^A3OK23VK\586/#^#/ MV6>M7&;9C4HAW<7WD4M+*&X(7<5'%2Z@Z+%!V&5Q& ^.Z!NT!@Z\OL$!?3?< M**'6EMVAD0LRDOUQN;3.8#S\N<_>2MUPOSK*D0M;\ 1F 2:!!;.!8/[^730. M/QXA.VS)#H]I_Q>W<12_GUW<8[MZV16W(F%R=U-8ENB\*!VD;/G$4K$1*3J. M*:P,7I0[9\2R='PI@3E-TCGF%89H\I!IF8*Q!'09L*U/!D@_\ T8S&VFRGR) M)^E5BZ(S+<,R81U7_J"T-#00WD"AC:,5\A,Z[;%/0GIF1TA;D0O)#5%;[C,0 M'A,H'.KGC@E'%85*@_4'%MJ!)I@$F$1<*(3+1"#Q%[H5ZYM,>^9%!; M5VO%&ER;ABZKR'SO$O\C68D%UUYTOF0&8"=+V2V&SA?7\K#L>Q?4\[DXF8W;:^?8Z,@[' MP_MWDSB*/]86C\?=T2"F(8HB&H;1.0UA%'9N5BN\28JNRL^ZJ/Q%7D*M&+:) M#Q#_L50"+[U1?F!\"\_F/HXQ?96(NR:2G\)>>%Z[+.Q%H^=IW$Y#]/4A10V' M_Z"*X>OF<\#Y0"&?*8J/O(H/\!&S&Q\4!UW"&*ABFNZ9@,/XC'7)Y07XUU8^ M=;^_E9/@]K?%KS8X/78_)\']XBO)8-;*DBBLC,X]S\;&ILBP?[ZB)22\M.#A MUYA17#UAPF$*&X)7D?Q U>.><3?8YQSO#"Y#%_TM[ M=X,A'E?!,(K?9F_"95)*7_)(OC$?FH?\.>JI'<,RJCR,%X4420OS1F";:DOS M5$=6#B[3:9>JHRV3[#433SX%!P;[+-1+[PBYP(D/3=WOL7V/?/]%^Y6#6?LF MDQZF4KFJ$VMWVS[VLFK?GL6K)O@S-VN!.2)AA="P=S8*F*D:RVKA=.&;N:5V MV!KZ:8:].!@2P.\KC2]9O: #VNY^_C=02P,$% @ &%9G5[>>RI/+ @ M'@8 !D !X;"]W;W)K&ULC95+<]HP$,?O?(H= M)Y.3!S\QA@ SD, MRV3'Q8O,$!7LRZ*24RM3JAX[CDPR+)GL\QHK6EES43)%4[%Q9"V0I2:H+!S? M=2.G9'EES2;&MA2S"=^J(J]P*4!NRY*)MP46?#>U/.M@>,HWF=(&9S:IV0:? M47VMEX)F3D=)\Q(KF?,*!*ZGUMP;+T+M;QR^Y;B31V/0E:PX?]&3AW1JN5H0 M%I@H36#T><4;+ H-(AF_6J;5I=2!Q^,#_=[43K6LF,0;7GS/4Y5-K=B"%-=L M6Z@GOON$;3T#S4MX(,L5F$\%W(+0WT?3 E&JB25Q>Z4-Y5H)6G8Y8H M)XXBJEYSDI:P: C^!X01//)*91+NJA33]_$.J>DD^0=)"_\L\!GK/@2N#;[K M!V=X05=B8'C!![PE>V.K B6P*@53+RLD_)BOI!)T*7Z>*KDAAJ>)^J&,9Y%Z?T1MV>L-S]/\ZDK.$T_J"/AS(V)+_-3 %M/T*RQ6* M[@S,QMUBTEH]8_5AAP*!25CS@IZV'/?>1QX'] Q&1_4>*KD5K$H0+L$;V(/! M4 ^&=NS&/3HI03"3#\NZX&^(L,(*U[F2$-N>1Q#;C31%47:I(+)#=P">'4:C MW@W=0WVBT-8LR7D0Q#"*HMYGE9$4SW;](0QLSQT2(N$EFES<+"JVIY#8#S7. M&_7NMUA AND&(6G)$JXN8M_SKR$*XMX7KAB)_7L/+R$(24]( W^DA<&I2^$< MO=D2Q<9T)DF9MI5JGF]G[9K?O'GS?]R;SOG(Q":O)!2XIE"W/QQ8()INU$P4 MKTT'6'%%_<0,,VK@*+0#K:\Y5X>)3M#])[,7R]=OYS6!A3JB_++ ]OCA9E67Q[>AJ2A5GJT'>%R?%F MYOQ2E[CU\]-0>*-3WK3,3D>#P8O3I;;YT?5K?O;17[]V59G9W'ST*E3+I?:; M&Y.Y]9NCX5']X).=+TIZ<'K]NM!S,S'EK\5'C[O3ADIJER8/UN7*F]F;H_'P MVYMS6L\+_FG-.G2N%6DR=>XSW;Q+WQP-2""3F:0D"AK_5N;69!D1@AB_1YI' M#4O:V+VNJ;]EW:'+5 =SZ[)_V;1:12,]-55GYRZQ],U.>"Z"4N"_Q7 MK67MZ/)()54HW3)NA@1+F\M__27:H;/AY># AE'<,&*YA1%+>:=+??W:N[7R MM!K4Z()5Y=T0SN;DE$GI\=9B7WG]WN7SY[\8OU1W9EJ^/BU!D]Z<)G'_C>P? M'=A_I3ZXO%P$]5V>FG1[_RED:00:U0+=C!XD.#%%7YT->FHT&)T]0.^L4?", MZ9T=H$=JJ3L;DLR%RAOU[_$TE![!\)]]R@JM\_VT*$&^#85.S)LC9$ P?F6. MKK_Y:OAB\.H!2<\;2<\?HOX$5SR\_[ROF$1))%)2^]:;U)9*S[TQ2*12_9RK M'ZMLHT97;-]13Y4+HV[=LM#YIJ>^1UJ7ZKW^;(*ZP]ZY4=_H9?%*W;GD<[OL M_?O;GOII/+E[IWYP66KS>8@/NP2^RU?6NYSXZBS2>9?/O(;YJZ0D7TQ<5E%N M[MO^:W_25V\SPJ4/.@<^$*&X3N6 E MP@')F#N2H.)H;MK1>6'8@8J?*FK4V=&Q"@M "&T*%Z#*T M#;&;IW!$9LJ2$A:/1"#1#LV,759+-74>!9/%U:BQ)&=KX8,F /?4D(%1#%,. MD9VK0R[)#'4>*6NFL,K5GJ'I@E>>,(,]+1''4-C1C M[%)>8%O-FE/]L7S.@JL)4RS2->H=BH$K&%$X,]:6+)O!]]W23*YHEM/S)[N: MT_Z)KAY&5Y,BL&O#$-?(M]]066E=S/X8?,23%\8ZG[CETI9T(U')UJLI]?9A M!)*:B.C4_,Y.VA,'Y,D8ZZF8*7=UZTUUU:R,:%(_,U^ ] &D4!VG!G(8 ;\9 MW*7FEAF:V2QJU,IX3XE&]$><"UBA$@R_JCF#?49@'QV[)OS;"EZ)G'5%P M.$2SW)"@2'F&>P1*XNVT1@.% ,H(OG6(45EQA0#Q*I!E'#\ANW'QM?D*M,07 MWF1<&+#&F]RL.5MQX>=BWB0SD F-<1X*YV.-@\W)ZX*,/3S"YK/'CO1PO2BM8)KH,\''0;"(M[,A+[@;P^ M!0["BU*_ZU0Z(2Q:&ZI980]S1AUNH%P3@3J17(VM681$&A^&EZ\((J1Q-2X8JACN3?10L*V;;B M]/Y/=?"1I(2#"2OKYA(PGUGH C=V#UTN5>R1:5*3 @/00$% V#]WN5''5\,3 MQH X!D77M!#*? B,F,)VE#1Y5.5U$N@X;W$ZH\5N Y9.(AH MM^BAD[19$'/5_K/E(?);$F,..R3SM"*@ 6LPXT[FT$*[8X2]JA]RR'W(>$+: M\!@654.:4SIB?BDM(P3^U$PU2FMY (0BXZKDT8?GC8X0/ Z+)&&A)4D['#5- M):ANZ&)"*=J3PD@UZE>Q!D&54XP=%(V/SF89FOXX(&'M,?VH].>FK=YV:]Y>&JB)['Y& MANI8G_"V MO3)9:707D(6-,U/'0UE.GS]X.#*>&Z@L3M,^)N,33@\+ZO43"HX\1P@E5&N/ M1T(^H#F*IG6-,:9TLD9PWC#BIG# G16%QO'9O=TI, NI:Y<81Q293?:@&U1? M][I3E(Y+)YVEE@PVHU:0!(Y=2Q/AU&=6>:;7LRH3]E-ASWNW+>@;@-=%D=EX M3L/@0?<)$VT:+X2]=>G.:<;V"1O9/ZVC-59%F#,LVL6W'[Y3WWN'D?[&H$E' M4_A9C5/0L_35@Z5[3[,6=AS+H5&5)( %NFZ7.8_T&/.TW%0J'F2I=NC.B"X1 M 1O9&1VD,F#'<8EK[)0.73(TM;[I$2;Q>]Q5?_1H(AUSL$DN<,F7@\N0(+*0 M8)X$C#$X,45IEE,\B!^/1B>]PS%>-T?W%W"D\.E,] M,B+E!T7$S:VS*-?49 M@_ZHCL!!_[*^W(V$+I\V$)] ?MB2'S)YFL"DZ4SX).7>65:T!Z56G#OW#S#Y M(S5SG+8M\=;W(5&&SV#;H9Y\W!QD=,ZYQ^F*>P6R*2">!6^.$&NK#/H#4E+. M/GABDG,X3YU=!.Q.JG#$[[0G,?9X.*=.*O:]:'JEL0#>)VCH@YR@41](=OPO MCT L'4(L)94?._^H!5SH5#U3%W+2(0C2YD_3*TJMX4I)9KH7S&?RS0O55IX. M:R2//3!_\F+&:%_6].>9.K_JO;B0C<_4\$7O[&I(M.\=PVXU*G^;_X[BPXO+ MWOGY>91B='[1NQR>$8NMH'Q*7_:W!!MWN?%!5$$G1T& \YDZN^Q=#6I;X>;E MU:7:IM'[RQ)P?0$)/J2<-?,O'W6U(VR+I5NC"7]R?"*]SD_M6YP[XQSL$"3O!"L&N+1?=[(#>#*(7%I)2X$Z#--(8+7;),*Q*A%S M26*3O( ](5Q1 0.R$A&6=8=S3GAW;I14K/]J2NFGU]LXW8Z=SXB%$ %R7BSNI6]18+M /N84*U(Y!5-D+,&,CNZK M>X8,%])I62/[MJ[M=\A.MR;=#JZ=[^_[-9I M\VNGL?S(IUTN/Y7ZP#T#G33.L)7:CR/EY>='#]SB(MX0PR:WX!=_PE02P,$% @ &%9G5TS(DT\)#0 OB@ !D !X M;"]W;W)K&ULS5I;<]LV%G[WK\"XV8XSH\H2=76< M>,9)FK8S39MMFN[#SCY )"1A0Q$J $KV_OK]S@%(41)]2W9V^I"8(H%S/]\Y M!^3+K;&?W5(I+VY6>>%>G2Z]7[\X/W?I4JVDZYJU*O!D;NQ*>ORTBW.WMDIF MO&F5GR>]WOA\)75Q>O62[WVP5R]-Z7-=J ]6N'*UDO;VM M+#W=.+]ZN98+]5'Y3^L/%K_.:RJ97JG":5,(J^:O3J_[+UX/:3TO^$.KK6M< M"])D9LQG^O%3]NJT1P*I7*6>*$C\V:@W*L^)$,3X,](\K5G2QN9U1?T=ZPY= M9M*I-R;_A\[\\M7I]%1D:B[+W/]FMC^JJ,^(Z*4F=_R_V(:U@^&I2$OGS2IN MA@0K782_\B;:H;%AVKMC0Q(W)"QW8,12OI5>7KVT9BLLK08UNF!5>3>$TP4Y MY:.W>*JQSU^]D]J*/V1>*O%>25=:!8M[]_+<@S@M.4\CH=>!4'('H0OQWA1^ MZ<3W1::R_?WG$*J6+*DD>YW<2_"C6G?%H-<122\9W$-O4&LZ8'J#AS5]JUV: M&U+6B7]>SYRW"(Y_M>D<2 [;25+"O'!KF:I7I\@(I^Q&G5Y]^TU_W+N\1^!A M+?#P/NI/<S@%"<+V6.A/>"!BU<'.%AR+7="%\P)OXI4KV5.!%;&>2&SC2P\8,&4#O%N/X,X<:+5-:L=7= !96,S M9?/;P%J&M)\IOU6JJ&BLI?6:6)'V)G!O6$1DTJNNN!;SG6&66EEIT^6M6,(P M,R*FG)>S7"/M8(M;\E9>!(-ID"^ZI7^CV)NI5/"S(69 M4;R "BQ?K$M/6S+*\*.597&\=KLDE5AN72P:TG;%[V2A-#4EV./1HM29+."^ M3+G4ZIDBWUJE1*XV*G?$(-)D!5;REKP+UNS$:)H&@Q?B9]HH^M]^,TWZR>7? M2^.QEOWIV ^,L]'>CIVF,[)%"O>RZUS3=UJY;B291)*_'JEK8 [R/:P:N5<, M79DN*5[_W!.#F#H8,I>VG>7EP09=U *S&21T+HR/RES2[B!#TU:TJ.$:K$DE M!9Q(C;5F9JST(3X:BV(8(LQDD+($_" 8M9GGPBN[(M?4X7Z7S0;1 M9I]:@J06TI7KM;%1&.SW0=K"5.*PFA2L%(.[;7I1Z#G\AKR@A%XVX^ !Z2@* MWY@5\NR6D$7=K$T,*8Y,92D1;T5J508TL-I])DHFU6RSK?9+B%=\MU:6&P\* M8(I4<-I(JPD4D.IZ(SG6= $(+QG1]CBS;2:7+M"OH2M'9/@@#(E7%NAF+R EM->! M8@4E?TEF0LNB#_Q1>DWJ!I"O(F"]MD8BEUJ3/F0Q9;,NX N]RV0*F"/'']($ MFK@JTVA#2"6+UHQ 'LJ'YI+@>J$*5>=-I-. <[:4R3>$;#M4H0U":"?=OK>6)L^<2)7U<'TSILB$EMW(WD*0LA:,Y@7J$G%Z])2,D5; M[YSD8DJB:NS3+Q%*Q#N]/E. MZ0%I2R ?/6FZ*1'/1-*9CJ?X&T%Q[VH\F)Z\._1-W>(<4ZMV#B9#,1WTQ?CD M=^-AT::7=AQIU3->!T[#H6@5\1Y0C $8(YY"!H&*P")G 45:@XUP@UH.A$B( MS Q6!=LY\4:40#6GJI:$3==!XZ"1D":%!:KFJZ#D8U2QH>&8E0YMH#M #468 M0_GG"0@E-Q=&YPW1W%:NFWECH@&("0O,F33/R]27LLKF?:$#1J2,U$N)N*?. M,MLHDDQ#CM0S.E?AX8Z*!H%49I#F0 :1V1@]M5#MY6%A*%,:$C-RH6<#71A_ MVA-_J\J=RO5"$\JPO$W;Z8-$0'B4E"5)Q2-I?+!>-B3F79$<8D!"F6LOA2B2VO*Q5*\ M)RP@N4IT+T2F,+; MY-[:JWOJN%;1/F$&M9%RL-X"+6],@3U[0S(8_!:(>;/K!LG2S-V:%>5X=S D MBR#+NTE"5HF:<%%I 42J<4>@V#ELH,(8TRR@MU64S=O0@^U))EC)V+W 114" M$1G&.-&!!:ER$$+EMQU^PKV&2FD^RLC5L#"/:4 @5;B]JEQU/HWZCFG"EFJW M^I!#Q!%(FM'SC*ZO(P.@8G+ M%=5Z5?L!$6K5DHZ_-D%I5.96IA3"82#?&811NC:)V:BHA;KQ@@^J>"1F=3H\ MKL"A!X\&AU?_4 M$#5BX-#[^T%,30*=$Y#[(@4\W*BBW/'$8.7#5$_S]IKZRMC*'_=-.XE"G[0W MPE$]7!Q-570&2K5Y;_ ",,UR@%2<)B\#%A*,[0-/IFC$HS)[/%,YM2=.X!Y' MY"@%I]$C6YFG=ATA+BOT;>=!=@GK8_^1U7%3U1GH4JBM0*)1#9J5&B6=D,NB M+647?5]:..7N)N-N[GBRE39[>J]!3XDM7;/<5)6BX)\^BK=HAZ7]VO:#ZNN: MPXZ5=E]5^RLCW*G[?8U!PQ4[RU?U\A>@ DL#28:/K.;)H#NIJSD;$GM0/@/S MEK)^$(O[E?G@X1=4YGZWUP^5N=_M#[@RDU1W:_/(TKPKR%S_PGGC_)Z(?&2M MIBDA5&J:%!Y3J0]K+R]Z=/G^NDJ-YN8IIGJ:@1#LQ_89LR;:W6^")V@1VXU' MB_7('B34\K]P"S+J7_QU&Y Y)LVO;D!J7WYY$_+HJ'AJ9Q(,>!BO3VI'[I?M M_]ZCM)[].O6PG.W-R_4#T8;(Q+0GSBCJGA]ZD9::@K.D.H-ND(OIS\\>)DTV M:IZ#_=5WC8R*QY2110!8(@SD5Q,Q'/ZVQF,IK@*X\@SW+GHC.C. M23#HO:,^ A/>:D;CV+X(<=#6. M5P2LC7M?9LHS,4[Z[*-^IS>9\M5@$KPV'>#OHPQZF'IW&Q=4=V+#C<-X/:W5 M@AR# ?B&(\[B8>XQO;\3!U[LCT9,<(*X2)AXOS-)AI')8 PFXCK[=QE>=AS4 M4*Z;7Y[,S8KS/T_LCTWT_K5&;_&SB2'VN,P_+"UO,,2Z]BF63#8>5GX;P+3# M:-!A$HS<3SJ3Z;B1&0^7LE_C6\Q@MUBB8@P,F'QU[GTFAA2*U>^3G\(>W!E98-T%ID46)+1A MW&0:5'(O0\O6WAB>.:0<;13##O*D6 0#9FKFGQ]V/$0 I(S'G=%XU,ZB M$@@]H*R_#)BW?NM2?=3B5*'YW;>/6#FYC(N)GYG1@4C=3AU])+#_<0-,Z8FW M!B;1DY0;+'H14W5.+8U3TVXY.GXZ[Z#\#^ZC#VAV[[P[8H8QCT>^,&2+&9ID M5T5F6<03G!#&KHI6N:(WQ&&&J&-P7OJ2/UC(Z?4U81?FP3F] >^V?:QTWOBF M;*7L@K^<<^'=<_B\K+Y;?YQW';Y)VRT/7_:]EW9!!3=7C4V'#UW+A MAS=K_D)M9KPW*[Y32RP(;--ALVX>B#Y0TMMA0I):DXOCO.T/*LITZ M:?I0H"\)17+.G#,S'-(72V,?78GHX;E2VETFI??UV6#@\A(KX?JF1DTKG3+@:NMBB*8%2I03H<'@\J(74RNPAS]W9V81JOI,9["ZZI*F%7UZC,\C(9 M)>N)SW)1>IX8S"YJL< ']+_4]Y:^!AU*(2O43AH-%N>7R=7H['K"^\.&7R4N MW=886$EFS"-_?"PNDR$30H6Y9P1!_Y[P!I5B(*+QM<5,.I=LN#U>H_\0M).6 M3#B\,>HW6?CR,CE)H,"Y:)3_;)8_8:OGB/%RHUSX"\NX=S).(&^<-U5K3 PJ MJ>-_\=S&8DJX,94E&LG.%P7 T_HO&>0MTC7$2E]!>D4[HSVI8/O=8'% MKOV 6'74TC6UZ_1-P >L^S >]B =IN,W\,:=U'' &[]#ZKU8465YN+)6Z 6& M\>]7F?.6RN2/?>(C]F0_-A^=,U>+'"\3.AL.[1,FLX,/H^/A^1O,)QWSR5OH M_RI);R,=]R&"90$LWP*#GS7N!+#-Z$7AU\.$E'TW,'5(_Y8VE4 M@=:!J&MKG@B&=_Y(+<'#)_&(#FXM%@N$ U'5YW!+%H1C:V.C'T:'3T8O#K^@ MK>"CSBGZ=#3A7@D-WS(8^TN'Y[M+87)T_ET/EJ7,2Z! /TG3.+6"4A20(>H- MI6RUEW]FA"W S*&0EOJ"(16NR?ZD(7BSK:Y%$JH/7PCG!4F+M:)DN^ C'8ZF M[]-S;Z6Q.UI Z *D R7L DE(3 L%B:TVVWN0-9XZ@R^AJ0OAV;,)>\23D$ID M"L%Q7ET -+1""@KJ%Y)+.K#)2ZYTMU=/3<2ECW(6="*\U N.4@@(F)KSYGKM M)T<&U:J(.W50918%5Q*V^I *UR#<5$=H$CO'GC6]L MJYU8<@'L9@!$\,63.)]CN$LTNFYR-Z QR%O6,<"^/2O_XQ"/^^/WA9A#4A22 M&0I%F9F^- M15"N6B5\;Z5<@EG3X')6[:XCN)LKT@'C] ,50MD+HYB,8Y4P$ MB:[V]3+*EM1%D\?.WCHF>9J>"9L@-+71W4%?9_)ZW2)NN_!0L 8FDV"^&5*6* +4%/MPVUB.2"A0JD.HXIV)?&<"W7@> M0]6NK[V=+ASKAO:='@]IGEK?VQ60H_54[!O!?8IMES7BIQ1HHP_7ZUL%T7:@ M=[1/2@#40M*! NKP(?@QD-+&[8<6E? O$R3;:HJ:'(=POY#^SHU'(,YS*Z-V M6;!&?.8UCG!TPEW\U:+87/8.EI2=;V#4FT['X3#P.#TY"D>!I?O2XC^F)UC2 M( VGLXYM0:W^6\Z37CH\;3FGO9/QM./\GHKJ*,,+SOO>*8.MAV6%Q)^?SXX8 M-MK'-V8WV[W0K^+#=+,]/N_O2+[4=-/AG$R'_>E1$CO;^L.;.CQ3,^/IT1N& M)?W*0,L;:'UNC%]_L(/N=\OL+U!+ P04 " 85F=7MN'M5=T' "!% M&0 'AL+W=OO(+S;Z2[ ML76_Y 9D,EUT@4XQ2&;;AZ(/M$3;:B112\IQLK^^WR$EQXZ==&<*%'VQJ3'OH8QNS8M!\(,3#%X1S-DGU?9KP_[4EK(\E)\#Q Y) M,"+Y$+RI\$YV,Q9ZG 5>$+ZA+]Q9%EI]X=N6L:56#;L!5HT( +O]FMU87J5F M_[A>&'O_GZ<(TOZ6 M7]X63&=LM/RZ9R"UE\T"IH[, C+V9MX_P%5P 44.D M)!1JN31KI26\WI:L&&+ ,*6/M =!?*B^1("8OBH8RA9;5*7!AFU)B.VN-1-; MH4LFH%B4945[XV:W1H4P[(=WWV5!X)VKSF*R5_[YCSL5V +;_TL2F&*CM6Q[ MH*C:8UK$*1_.V/4!?#]G?R#,>[Z@+?WTW!QKK R3CQVV=APM)(AINEK2-1"0 M?IBN>C#6JE+)[;V^Q3FGT0VO++[.[ MV3/3Z&[W:*>(-U.9WAJV5!L(Z(H:'^N?.FL%O=D*MH3FL]>2&$#9SCL>%#U@QSWL#LZR"_9&+-C M9-D0L81T!,HI\"V1H*E22 @D5464EYP))!ERWOG4G$V^K+64!QV"_16%ZN#. MY#"P#ZXFMR,*&X_X"9Y7DX\#TV>3&V>7M2(XMVY I8AXX@58Y!Z/TX@*7!#S M(*15D/D\2+/)S1'7#+4Q3E(6)CS'JW[H\S )F!^'/$^]R:<]1X0AS_R$!0D' M'.9'/H_CD,493Y)@^.'$E<(=X<#II]S/8EI! M6Q@E6$5>RK,\L14PX#XX^&KW%4._^[]TX4^RM,F[4N"MQ;S7P]047&8^%DG M@R##(@R(,]^N8NZ#Z+L>P&U2U*HX5 'A7!0#L=$$4LC'N4I\Y.4>TDZ^8P< M(DEHR3)XA4+$K7,0'7VK5ZZ+0FVH:&E92.R 2G:Z>EO('_&2N^MSQ\U+_@\% M]]^?/--XLRN_S]V-^GD<>@02)-([XY/*U@A43F.8GW$_#4 F*$K@JQ[QC2D< MQB)8(PK0()E@Y]Q+6!3S*(XFUX3,)@"%40$/5CVX-[;CL3B)V(_C_T"B..9D M2-56DINA/XPH4Z,(;'H3BFSJ**JUY9]"]R3X_P&O5+A)H12:^I_=7SX6M#M@ M+6A0P-VS4V]:=D[B1OW)$YZ&%#=!0G$33ZX;1Q&IA!]_P(.0^[YGR0Q\#S&; M@=#?B^B-W9$5"5IR'' O3K]6X7&<^3'J'0IEA/H8# X_+D.G=<+C.0]R"E+* MRB"?W+@QR';5803[%F4QS^&^OZAV]1X]NOG=.MXC:7PO_:_-^# ^.A HCK@^ M>^GW[\G;<L'"YJ9=P%>$Z.+"*70O?IT504. 7 M9+"M1)G#_A@O4M_N0^4_0H7G9#+-[+"11F%[8M&6(Z5+-^LJ6*O'DXC3Z +. M/6A5^^)9Y0@"RE*VQI4%H^JJ="/Y<%:PGR7Q".V_D\'7M%0??E-NF-OG$<#5PF/LV.N MZ)CY$I0UX]OQ!*_C"7@6)P,>Q)&7?06>4Y\#E+GK5V8],"]4C3NUR+04F M.WH!SY<*<_9P01OLOCI>_1M02P,$% @ &%9G5V!U^O#_"@ ]1L !D M !X;"]W;W)K&ULS5G;DANW$?T5%.URDBJ*R^6N MI-5MJZB5+ZJR'96E..6D\@#.-$EH,8,Q@"'%O\_I!N9"+B4G>3;8Q-L\O+D*QI4J'F6NHQINU\Y6.^.HW%Z'QI$O9 M5-F+Q7S^Y*+2II[Z0Y>5#G3G M[-]-&;>O)C<35=):MS;^XO8_4-;G,.M MP;YX>^>JRD18.0:EZU+=N3J:>D-U82B\O(@X@A=>%%G_(2Z&H"Y)-*X-_KBXA M C9-\:R]L0/<1>1QFZL.6^/!& MUP>UU4&DR\Z-)TH@]B9NU=)O7*W;J-[6\*< RMNF:GGWK?K!6=X7INI'LR(? M#^JG-K90Y\%Z ?5N:ZPNR39;H[&DI*HVV'-&>(N77NVWIMBJ. );Z%JY542= M5,U@I:F8B$]H]('A)W,=ZZEM<*(LJFJ(.BF'DG+I@H)Q99P]!08=; R"<$52(N.4BV#Y29J>^[$)PJ/KAQ$7''!<@:G4^% M5\?83$#+C&8CK@%NTT7Y5(6MYN)SA)KKFH0+EQ[GHVDK9*6/.#;PF>4%(MY3 MX5H?1 FWQZM'4&UGT.U.=)FI'VD#='A=$$FMD:1P0.A/JNDR,-:N/!X2BIHV M"%K!SJNY%R4)E2M')@.FPFI3!3$K-(>SF.G YYR-PU81RN994\F&5!NW(U]S MT4E)-7R78L.//),:%JS;TD1YQ PKX6!3>,3SB=6QFFKIH1([1B)?#@]ML1T M38\5F0Z:B+%%)E+$8L'*#JBMWN?R> :O'L(O$-US?4*!P_/R(XR;ZBLX'+R0 MPA+^!WT3%0227:M=F;C/-3A?@)JCOY\L;=RZ=K,]+3HCP+OLMIRBC/7(@PDJ>X;^ [], M$6\%6B+<#="A\* NJ&P\6DU/07!T%JWW" E UU+)1 5^WX>H?5"CH#G5.^.= M9!;S.X%^[-(N]37/585GWH3F4'=^\&XE.:M'M5G(&O&:6F"50Y+W+1G<.PA1 M6G%JZH".O0)X"LE;Y3&(TE%2$P8P:-:B68[&D493G%@:E.@V\1??&5IOP!FY M.:"S253@U--\'J4TGE4-L89/$Y?/\KW@CDJKYFIO]9JB9)D%3.9Q?SR M^MAON=M2,DP 3> S?EZ^?_,61/7'._7G;[ZZ62SF+^21?+Y\\1>QY&^ZOD<3 M__;(=^]!YU'_PO'FM+3;/>W(JMM0KAI5PP%9CJ'QZLNG+U +#;H4LT;.Z6XY5%EST/F'P*CIUD(/O(IMZ=QG_P*V$&G(*<8C!- M2GW76?3R4ACB0E"_;S',5'Q ZR6TWD#"GJN)7J^-,"B$&0@/(L=+ 9!K!I"$ M?F&_]6[++0P)N6%"TO&3OA2"N2TNI\^NKM7'MMQ(CSF&BY[9'LC_*737!5V0 MNI7-"DKS-FFL6!\3+*;9G!<4 M<_;1F!+W<\$>PM*\U(=[5Q0Z8V1Z,,ZM4U?ON/II" T4O3^,^Q9F M4:$&_^=NXHQ)>DJ4,;'OYS P^4>HDM3/D]-D#]-CBW*#<7C1E66=Q#\C]"5!9;EGGN)B'7/ 3[N.*C M 7RM;C!\ZG7,0=F9$\"Z".(==6"6\S:I5/-]194NOH@OOOYP;DW]DXL05X_I M]>4<9]>T-C'I$^3 CBIWHVCB#U^KIS?7O"QQ/+13)CJGX3V$29=1(Q-WU*WK MSD:B]GB$!?4W/#!SHLQX0L&^/Q['64Y!ABLX!\ZSJWG'9 =$TR'FDK4/%+/U M,\:'7N?@A[-R\)@P6)#O4SPUV@R.&3/@Q("$'R.5:H'PV$='I>F;JA->_@/U:'/!->,2&<: M5P]I0@I\%ILF,HU#R?+YWJ-M\O@BH%)B9X^F<)+"E;!D!')=U<'H:JE,R6%, M>;$5,;8AG]R=J"1?8_6'E+2*3+]:SWD_-(J^5I[C)\LJI> =Y"*=EMV]('/Z MJ617=A@/->QN)FZ>B6<'E2=["9X'MAV//4E[N:38Y(O'?*>9%!SG17\5TFT> MN*%H&Q(K\D*:)0%=H.&*E*\NXNNK?P61M[511X[2I .C6PR%0_N'YPDRI1ON3KH:1/RWT=A M?8=^&#LSV/9!%LXB&9EOIL[=Y5^,?HJIR&_D!R>9.NN8?I7IG_:_:2W33SG# M\O2#V$_:;_AFS=(:6^>SIX\GZ3ZF^Q)=(S_LK%R,KI*/6]+ SPOP?NU<[+[P M ?TO?;?_!E!+ P04 " 85F=7"_%T:OP" O!P &0 'AL+W=OI-@=N."G9"A>HOY=S23NW08EYCH7B MH@")R=2Y],>SGM&W"C\X;M0;&0R3I1!/9O,UGCJ>"0@SC+1!8+0\XQ5FF0&B M,'[7F$[CTAB^E;?HGRUWXK)D"J]$]LACG4Z=H0,Q)FR=Z7NQ^8(UG[[!BT2F M[#]L*MV^YT"T5EKDM3%%D/.B6ME+G85DI\-O0BDHD-V&:=?B M=0_@W3!9\&*E8$YL%Y;MS\NETI(NQJ]]?"NXWGXXTRQC5;((IPYU@T+YC$YX M>N(/O(LCP?::8'O'T,,KD9=KS 2LB.&:9VN-,=C*-5SV$3CJ M8C^!AQ0A>N][V?B.:]_9[JVQ/Z.;48^K<>LAE8@[]P'NR/O.28OJJS%?$H@I M\LZN94INZAY ([7N:$)9OQ_@(PS:?K\'9U8>M4>^5\OG[4$_J.6@/1P.X*SU M:#L3XT_L&24-&D,PIX%@8U= DTII(D=W TY/AH$?7-2,!X-VOQN8Q?=]L_3\ MD5D\WVO=) G-%1 )4(M&3R#**E\F2X2J)8],HJJ/ZX)KU8 ?6/\GSFT]CD7Z MKL-W*9H\>1UO5*?,Z_C]5S%H1(]R?0AH&\,_0,&^#G'?#+$Z MFF?-:?,:7%9#\%6]>DINF5QQ*D:&"9EZG?.^ [(:S]5&B]*.Q*70-&"MF-*+ MAM(HT/=$"+W=& ?-&QG^!5!+ P04 " 85F=7-, -Z= " 3!@ &0 M 'AL+W=OVP?,]ER\2)3 M1 6[(B_EU$J5JL:.(^,4"R8O>84ES:RY*)BBKM@XLA+($B,J<5KS',-(AN_6Z;5+:F%A^T]_<[D3KFLF,1KGO_($I5.KLSM4CWW[! M-I^^YL4\E^87MDUL$%@0UU+QHA63@R(KFR_;M?MP((C<#P1^*_"-[V8AX_*& M*3:;"+X%H:.)IALF5:,F!WDQ"UJT:#\#U C>."E2B7J\^7MO"_\D\ FK2PA<&WS7 M#T[P@B[7P/""#WA+]F9R U8F8!)GN82?\Y54@F['KV,I-\3P.%%7S%A6+,:I M124A4;RB-;LX\P;NU0F_8>Z]5QX*>@:C5;W[4M:"E3'".7A]N]\?ZL;0 MCMRH1ZM=T MY_3I09N?I.!^$,%H,.A]52E9\6S7'T+?]MPA(6)>H%F+FTG%=B2)_%#CO%'O MKL8<4DPV"'%+EG!Q%OF>?P6#(.H]<\7([+][> Y!2'Y":O@C;0R.70#GH% + M%!OS'$E:J2Y54[/=:/?BS9M"_QO>/)&ULK5?;;MLX$'WW M5PS6=Q*I$O23KI?OT/J8CEUG6RQ M+Q8Y)&?.S)P9FJ=W4GW5.:*!^[(0^JR?&[,^&8UTFF/)]"NY1D$KF50E,S15 MJY%>*V1+=Z@L1H'GQ:.2<=&?G3K99S4[E1M3<(&?%>A-63+U_0(+>7?6]_N- MX)JO3=\JSO64!88&JL!D:?++[11Q)*_#OELP4ON.&D MH,[X$I@!DR-4,5@N4+6\@4M,:XGO)$&O M#DHW(#^*>I>H^);9UJ&IVC5?"0J-PY4RG4-&T(#2L[)1Z_A!:#=8N!6$E K" M,DM# ,\A&"9Q0M\7SY+ #U[OC>(PZ5&WH5XBJ/J50I%^![Q/Y+-=2N"12 MCL_3=%-N"A>L3Y1PY=85YK:A;Y'XFLH28?!>ZL-=YJC=PU3K@+%T3O< 60GK M@%JP@NA7$5(Z@.D>0%X#+"Q 1\LN%V]SA;C7Z> C0=R3/*#AWJSG2&EY".VH MR[6:/V]=QN=-QGO7F!9,:Y[QE+E;C<#O<@V#%5W#A-9B)L^,!&1*$#5U311! MU[R-!;N' 033";RTWV$X3FCD#\?>A*@Q@.EP;"6]*J VGKL*WC=Y0'$X#"8^ M*0F'XZGGU/I^2"J#(.E]I&UIJW1701T?LK9N#NBV7)XZ%@]@/)Q&%K:5Q8'G M9&%(%ML*FC<5=-54T'^,IPOG\3!:J_ZTPF%'<3T:^].N[-=".8 X\%V._*$W M2=PHG%192T+Z/BF@#_O)SX-+6G>P*8U1/4Y:MPA'&)+=JLV(QZU7QN W>)!% M?SQV"B?$B\ I]X>3(*J-A#$9.=:?XK8_Q4?[T_GR;_H355TMNV13M69*EGM- MZJ+I!X]V*TN(JYH0ASK7TQ&I'Q#]>H?JL/3_[U8WAA!9S!;+IS5=M[9:Z*:4 M==T\K9T]O,#F4E?-N1%11+8H-N[6(O)'#1E#XDM4LR0**N;XP7"2Q)UR?_S" MK%+;Q WOZ6FCL29VZ-0W%^H (EM?S;Q7$\"R=ZWDEKM'"9V*JV*,/6^WV>'U M0F)USVJ.IN/:BX#::N7%-$GJ1CNQDD-$'W7^U)>H5N[I0O\ZY$:8ZO]]*VU? M1^?5HV"WO7I:?6!J91M9@1D=]5Y-Z&Y5U7.EFABY=D^$A33TX'##G%YXJ.P& M6L^D-,W$&FC?C+-_ 5!+ P04 " 85F=7D!\JCS,% !,#@ &0 'AL M+W=O.U&S#LBWU\N8=W]]P=Q;-' MI>_-2DI+OM958\Y'*VO;R7AL\I6LA3E1K6Q@9:%T+2P,]7)L6BU%X93J:LQ] M/Q[7HFQ&TS,W=ZVG9VIMJ[*1UYJ8=5T+_70I*_5X/F*CS<1-N5Q9G!A/SUJQ ME+?2?FZO-8S& TI1UK(QI6J(EHOST06;7,:XWVWXK92/9DLFZ,E/.1J.1,5M>8/^T?D.OLR%D3-5?2D+NSH? MI2-2R(585_9&/?XD>W\BQ,M59=PO>>SV1K Y7QNKZEX9+*C+IOL77_LX;"FD M_BL*O%?@SN[N(&?EE;!B>J;5(]&X&]!0<*XZ;3"N;)"46ZMAM00].[V1#[)9 M2W)\)^:5-._.QA90<6V<]PB7'0)_!2$CGU1C5X9\: I9[.J/P9K!)+XQZ9(? M!+R5[0D)?$JXSX,#>,'@8N#P@K]Q<:%5369@JX94@##;%9FY $M-?K^8&S?_ MQ[X =/CA?GPLFXEI12[/1U 71NH'.9H>O6&Q?WK ^G"P/CR$/KWMJH6HQ;/M MO4>&S)_(W5,K'@NA7-T]&;E+/DU)!\8XC> M,L3VAF 54@+M@EA0;:4N56%(V11E+JPL*!%:$F%@1P4=P4R\NY66)R*]@ MV$ Y,&/SASY)WI66Q+)OEQ)N)MK2B8 23QGE2>K-E#"@2%JM;-],>$"C."%!3#/8R@)& M@Y@3%@4T2WSO$S1#*QO1Y)($ 4U93'A,P1S"0D:C*"!12N.8>S?0D;0A1Z)N M3TDE[L$'.-SW"5@5Q"2C29B0E'(6>'<*31@"#G:RA+(T0@G0@C &*?03FF8H M13ZG#&+PP_3E??K\+RG\* NI(0Q+!7%KX&ZPX&H"L4P9"#&GG*<@!!QCQIP4 M40:!OK5@N"N/2N6[ $!0 1E0$P8DB2D8980%B?4CQ/O6IAP7X#KN5A7CK.+/%?KQAIH#+D$@Z&3[ZO^PX #B!Y MB+"[/'6D8!BO8%,WRVC'U[!5KF MBA)3.X>L*BWD@S' W#&)XI"\V_SWQ(J7,>G;1R,Q]0 _"+%[A"$P[!^@-1YH MC0^R@ %1C<0SMSJ^<_VZ=WT?M0=!7V_L^/F^%*R&>5(6IXR1E7(R_3NCCS M?15GF!/5%@5R,[,0,B?:=&7JJT(B21PH9WX8!'T_)Y1[T="-364T%*5FE.-4 M@BKSG,C7,3*Q&GD=;S-P3]-,VP$_&A8DQ1GJAV(J3<^O61*:(U=4<)"X&'GG MG;/)P*YW"QXIKM16&ZR3N1#/MG.5C+S "D*&L;8,Q/PM<8*,62(CX_>:TZM# M6N!V>\/^W7DW7N9$X42P)YKH;.1]]2#!!2F9OA>K'[CVT[-\L6#*_<)JO3;P M("Z5%OD:;!3DE%?_Y&6=ARU YV0/(%P#PK\!O3V [AK0=48K9<[6!=$D&DJQ M FE7&S;;<+EQ:..&QPV$M[%N@U!IP5A$(:[]#3#9UBTH1LX>+=!3K=.8]?Q=??P3017@M'$I:\% MUZ@4Z(QP>,H$8Z]PM^*8P*R<*YI0_=E@>5Q)/=DNTS\&9*DB,(Z^P>RV7Z$6? M/W7ZP;==^?M/9.^R>5)G\Z2)/;HM\SE*Z]^\5O8<\G1S]-0NXXULAQJOR'J. MS+Z!RZ@S])<[W/1J-[T/NI%8"*G)G"&H!CN-=(?:Z7W43K^VT_]G.^;QTAFD M0B0KRM@N;XW"2M=[]ZYM4?Q@5,- ME,/E2VSON;VFYKE\M5-N]2[?5=S3+:E!^TUL9:=1VZ%7SM^J"3G*U)5*!;$H MN:[*0SU:5^-S5X3\M^55*;\A,J5< <.%@0;M@6> M9:.-M%X02( FRN !\> E;F.1Q,%VV_'O^>QD(VM@YY]CGV+6_CK:, M_Q Y(1(]E$4EQE8N97UMVR+-28G%!:M)!6^6C)=80I.O;%%S@C--*@O;@30,1.\EN - M"<$>@M\2_&-'"%I"<.P(84O0UNW&NPYNAB5.1IQM$5=H4%,/.GW-AKQHI?;) M0G)X2X$GD_=,"%03V#DYY@2=H],I*^NUQ&H9!8*-B"98T!3A*D,S6JPER9 F MW0)IH4AGZ'1&)*:%. /^W6*&3D_.T FR&TV!:(7N*BK%JU['YYRM!6A"Y\E. M>V1+L*4F9Z>MA4ECP=MCP4951C(#?W:8?W6 ;T.<7:;>8Z83[Z#@ M@M07R'=>(<_Q?,-\IL?3/9.=_QM]_L^C[X3A=QO,UWK^'KTYYA6M5KW]@K[= MW O)X8CX;EKL1BXPRZEC\UK4."5C"\Y%0?B&6,G+%V[DO#8E_9QBL^<4FS^3 MV,Z:!-V:!(?4DX]P_ZC?L"G^AAEIIKID-LEYY(;!R-[T!*,H] AF)"[0WEL@OE\F H3^Z_O;N@T8G[V]2Y M< :3G!I1;C@P;$8-?QCF$0.SX;@S'/^=X0-K'!]EV8AZ8MF,&EHVCSBT;/?J MG9+PE2XT!>SG=26;FZGK[6K9&UW"#?HG[O74-?3/H/9M2M4_\DWA_ 'S%87" MJ"!+&,JYN(3]R)MBM&E(5NMJZYY)J-WT8P[U.^$* .^7C,G'AAJ@^T>0_ 90 M2P,$% @ &%9G5V552CE? P R@X !D !X;"]W;W)K&ULS5=;;YLP%/XK%I.F5MH*@=S6)9':P+1*[50MNSQ4>W#A)%@% MS&S3M/]^QX:PT%+4;CST)?ARON_8Y[-/?&9;+FYD#*#(79IDD&00*@T \7/+2PA2301+N-WQ6G5 M+C5PO[UC_V3VCGNYIA*6//G)(A7/K:E%(EC3(E%?^?8S5/L9:;Z0)]+\DFUE MZU@D+*3B:07&%:0L*[_TKHK#'@!YV@%N!7 ? H9/ +P*X#W7P[ "#)_K850! MS-;M#)B:D M\IX(3GP05&6R$,<-_-R]V$9^1;S0M(LDC-;X4(TG1U63D]+I^X3 M3CURP3,52Q)D$40M>+\;_Z$#;V, ZBBXNRB\(Z[C>BWK63X? M[K9MY_^\!__LO1$,KSX2GN$;/L%WDBGV/F))H0\!\0L@BI-+$(Q'Q!R7JPM( MKT'\:A.^DUHGO6.9TQ#F%F8U">(6K,7;-X.Q\[$MZGV2^7V2!3V1-?09UOH, M#;O7H4\MSPK"0C#%\$X&=V%2X'T@:\%3LN1I7BAJLC%?DX"*C&4;J84D*W/7 MK\Z1F)PI2&6KE,,^I>R3S.^3+.B)K"'EJ)9RU'G55HJ'-X3G6B5),)GB7Z]4 M@H4*991Z\AV!AJQA4U;8R5JG\#8ERT6,S"+TP^%V,1YAIKC=%^BQC>=\:-KX MCVV&[J1I$[383*:U32-*XSI*XYR!I*36JE)J\B-4WZE+)/,K]/LJ GLH:4TUK*Z6M(3=-'Z<(=/TQ- MG0M]J4"/'8[)V8>N/!^.G@ M>#EH&?>Q4"OKJK_T995W0<6&H7H)K-&5F-+CF"@L-TXRQ MV 2A#7!^S;G:=;2#NGQ=_ %02P,$% @ &%9G5_G>61X0 P =PD !D M !X;"]W;W)K&ULK59=;YLP%/TK%JNF3MK*-R%= M@M0FJ]:':5'3;@_3'AQR$U -9K9)TG\_VU"6!B?=I+V #?<R1 M9P "[0I2\K&5"5%=VC9/,R@POZ 5E/+-BK(""SEE:YM7#/!2@PIB>XX3V07. M2RL9Z6PHPA7A<%9D_70.AV;+G6\X.[?)T)]PQS$0S5C MOEM3JUE3 _?$S^XTV+\TL,(<))=_SIA9*:RYHT8*E@B(OFSO>M8G8 [C!$8#7 KR_!?@M MP-=&&V7:UA0+G(P8W2*FHB6;&NC<:+1TDY=J&^>"R;>YQ(GD*DU9#4OT:2<+ M@P-'YU,0."?\'?J 'N93='[V#IVAO$3W&:TY+I=\9 NYL(+;:;O(=;.(=V21 M.507R'?>(\_Q? -\/\(-*K=(-T M C#AZ,?5@@LFR^JGR6##&)@9U5F[Y!5.86S)P\2!;CR>Y_(GMA MWN_,^Z?8D]N2UPR7*9A<-M!(0]4'8).X81@.1O9F7[XA:A [<1?U0E?0Z0I. MZI*;PB@A>D^@J A] D +*&&5"V/)-73AGHK8=?T#J?T@SXD\L]*P4QJ^DD$! ML,S(KB3E'\RAZFM !=;%2)0P+O MS#F+^V7F!0<*^S%NX![9T&&G<'A2X4T-!&6P7 -*V[TUZCO)\J\?IF&_?/TC MY]IU_G08YZ23>RJP/-=MHX&VT1B[B-/[LOA!$!VFVQ#F#?LGR-[KBNJ7Y MF MZ[SDB,!*XIR+@?3)FB[?3 2M=*-<4"';KAYF\L\(F J0[U>4BN>)ZKW=OU;R M&U!+ P04 " 85F=7M&HK!\4( !>3@ &0 'AL+W=OZHSW97,[%Y, MS84 !5SC RL+Z%3MCQ_)&(3 *''ONW,Q'L[!8KGJM?G@J1,:D^BD6O7 G.YE6A+.T%GC?H92S) M.^.;ZKLO8GQ3K&6:Y/R+(.4ZRYAX?L_38GO;\3O[+QZ2Q5+J+WKCFQ5;\$I3[T"9)QG/RZ3(B>!/MYT[_QV-1KI =<2_$KXMC_XFNBG3HOA+?_@X MO^UXND8\Y3.I$4S]L^$3GJ::I.KQGQK:.9Q3%SS^>T__4#5>-6;*2CXITG\G M<[F\[5QWR)P_L74J'XKM/WG=H+[FS8JTK/Y/MO6Q7H?,UJ4LLKJPJD&6Y+M_ MV=HFM[;M;T*7,PD M&]^(8DN$/EK1]!]5]*O2*EY)KCO*HQ3JUT25D^-/1;[XZ3 $_K).NR0879' "X*F]KB+W[-G$OI5:;^I M->[2CWS5):%7%0\;BE-W\9C/NONS!XY8A ?QPXH77N0IR3_FI11K=>U+\LV"Q)$_GP0853(]5 MFW&_[U7_W?0VQ[$^/] <806P?PA@WQG 3UQ*+DI2/.TCJ(;'4K)\KH+:%$0G MKFT0D;!X!^L?Q28:#?KA>1#/#_0'X<@_/M"*Y> 0R\$K8GD42L'UW$/WSFDA M%*SJITRUZ$('=>+;QA8)BP?G(>L/HR@Z#^[YD4'4'_KAQ>@.#]$=NJ.KDZV) M[?Y"5W.VE6Y!R>?.V#KA;6.+A,7#LVLZ'(Z\AG[;=.#U:'@QLM>'R%X[(WNO M^FBVSLA3\E4'<%"S7V)GM\49*4ZMOXJ9[EL"N_N#+YWG)FZGN_; M39@X*](V<$@8!<$L 48' 49. :J)16(F%OM JRE\.1/)2GN$IJ [J6W[-!(6 MN]O[VY(39=14.M09\2E1;9TE+#7M3DHB1;)8<'6MD^V2YT2J(NM\+MA6N:6- MFF>SZ>[R5QE!_W:G J=FO&2RRPYW"\%Y%4N%2E5V4 >QG/A!M__#OHBR!56W M3POU"\N*M3I:64E5GXWN_GG)9VL]M2=S]EQVF_H,*&16G_$]8T6\-KWF2J=$ M7C>DJ;>X<6V[2TVSLE'0.&F)H2>F*)H=]2,#Z#NCKKS$B/Q:2%Z2/^YY-N6B M<>[OIK0.-I(60VD41;/U"(P> =24U3B4,$A:#*51%,T6QIAEWVG\VJA['KXBR=E(-DVHZ-U,_J_E=HQ10 MIUS33N>&_:!_*@3RM!1%LX4POMIW&^M[)M="3U#F*N"-088ZZ1=J\\LZ[Q+B M^5=$WPP;-28?9'THBF9'WSAQWVW%K[OJ.O^!//(\43.ZW7 =K[FZ&JJ;@>ZA M&VK#H;082J,HFBV2,?3^$#MT0ST\E!9#:11%LX4Q]P-\]PV!UD,WTHE/:MJK MAF[H+0 4S8ZZN0G@M[H+\(U#-_2>0$T;V2/W]:D*R'-2%,U>[C*N.G"[ZL_; M7 4Y+C(5^&1&'M?3,IDG3"1J!/FR"WU3W-W4MG&O:<=Q/[F3%D-/2%$T.^C& M5 =N4WT(]X/JXL[!V0UJ'6>HKX;2*(IF2V)\=8#UU0'45T-I,91&431;&..K M@Y:^>LK*I"2[!U](D9.-2E9LFE9W[AO'B/H$IX;,._%C$W=%6HL M=DHFBV" ML=G!"S:;)>DS>4RRE8KSX^"B-HFCVTY?&FH=N:WY?+]COS/I/DGKBP;[<#GVZ?+_A]$/C=$/(VPV@[I\ M*"V&TBB*9@MC7'[H7M$&9+-^8S;SS[,9U-)#:11%LU4PECYT6_K]H\/?-B6# M+K1#:3&41E$T6R7C^D/L0GL(-?Q06@RE413-%L88_K#E0GO[)-;\X+UW^G#5 MQ%V3UBI W3V*9JM@W'WH=O=-2>P;IF30E7T]44"]?]0&D71;'F,_X^PF\@CJ-.'TF(HC:)HMC!'.\G= M2_J5#N?[2Z\.^\1>MX>W/HOU]*+G-3V].'%7J+484'>/HMEB&'8)5"W1 MI5V9K-Z164O(]CLR&X4:-(W[#<,^U.-#:11%LU4R'C]Z]->Q4F[OJT MU@+JZ%&TG1:]H_=K95PLJA>;E6K\6.=R]ZJMP[>'EZ?=5:\,ZYG#=V]>NV=B MH1PE2?F3*NIUAVHH%+N7F>T^R&)5O:UK6DA99-6?2^4VN= 'J-^?BD+N/^@3 M'%XI-_X;4$L#!!0 ( !A69U>;U2#Q: , .H- 9 >&PO=V]R:W-H M965TS#23.@@9(MB!> MNX>B#[1TMHA*I$M2=OK?[R@IBETK6CWHH2^V2-U]O.\['G4<;Z7ZHE-$ T]Y M)O3$28U97[BNCE/,F3Z3:Q3T9BE5S@P-UN<9+)6%E%_LX#:9.)Z-"#.,C85@]+?! M&6:91:(XOM:@3K.F==Q]?D:_*93;]U@3 M.K=XL*WG+R,],;QA5\9%F!<(],%PHI M1T;#R9PV3%)D"'()+T:Z''+!1,Q9!K="&U54'DPD\*<4R^;EI=98S]]QMN 9 M-YP ZF428 9,BO"(:ZD,%RL@ G@*)]=H&,_T*?P&=[C!# +X=(_Y M5GFOHP MOX:3-Z?P!KB OU-9:%I CUU#8EA*;EP3OZJ(!Z\0G^/Z#$+O5PB\(&QQGW6[ M7V-,[G[I'NR[NY2")@]!DX>@Q O_.P^U;I>OZ?:7(,WB0BFKV66ENFHFKICF M&C[=$3[<&LSUYS9MJF &[<'8H^-"KUF,$X?.!HUJ@\[T[2]^Y/W>IE1/8'NZ MA8UN81VT4K@VNA5&5&+8@VTS#4;1:.QN=FD<&HU"O['9BV[0 M1#?XX>BREURVA5@!G>^L'@X'WT5X:!,-!NT1GC<1GG=&>%-0@;W'9(4PD\(H M.E9U4VYM<7;"';MS>@+;8QXUS*.?J>*B/G7K"6Q/MV&CV["'BAL>;-66BNM< MZ'_2T1GV59B?0L:D;'=9P.&JOX7<-E7?=-2P5=2L"9K0A4<3?X(^G.&6" M2OJ8PNY%[+SV-]S.5=AU-3]+UA;:OW4X_Z/=0WMT@1U/V#XKB MU4^O_])1^9V-QS$57B-%G5_?%J/HNQC=G4;&PO=V]R:W-H965T]7C);BI G MW7@E(O6;QUB&/%4?Y:*7K*3@\[Q1&/1HOV_U0NY'G>EUONZ+G%['ZS3P(_%% MDF0=AER^WHH@?K[I&)VW%5_]Q3+-5O2FURN^$-]$^GWU1:I/O2UE[H(@R?\GSYMM1Z,.F:V3- Z+QJH'H1]M?O*7XD#L-!@81QK0H@'= M:T#ID09FT<#<5Q@>:3 H&@R:*@R+!L.F^V 5#:RF"J.BP6B_P3&%<=%@G)_= MS>G(SZ7-4SZ]EO$SD=G6BI8MY(;(6ZM3Z$>9=[^E4OW65^W2*>.^)#]XL!;D M7O!D+84R9IJ0BS^YE#SSU0=R88N4^T'R@;S_;6Q:@]^)'Y%[/PB4^9)+LN#! M[HKK7JKZE=%[LZ(/MYL^T"-],,E]'*7+A#C17,QKVMOZ]A--^YXZ'MN#0M\. MRBW5 K^)59>8_4M"^]0DW[_9Y.)=N?,]DBRY% EYIQ;5SM=T^*XYG[[QZ_8; MV!@:\"!CJX,^)"JD3I)Y3H; MY"_)HU(B/(S745KG/"VMK?.0,!L),Z@76O? M=$A1!J6Y4)J'HE5-1TO34:WIOHI9P)/$?_1G/+\AE\\!MB/=Q8+[4?*!!'&2 MJ-*;QD1P&:F!+R'*G=G&*7^I]>!&=KASFC_2R>APNE!L:%4V-(?C@RWMFBV- M8?\0Z=0A)\,:)-,?G-;&0-(\%*UJC#+P-[1Q[NZT<%/C I\_^(&?^J+^-IEY M.%4;6X?'_$ZOVWH\:2CK0&49E.;6[(1E'NZ#AU*M6J*,X U]!J^=_ZER=.]' M?K@.M5-"O43KV@1-YJ$T!TIC4)H+I7DH6M66981O#,\Q-S2@&3Z49D-I#I3& MH#072O-0M*H3RRC?T :U4^:_B#E927\FB.31(KM&/_Y P&U!,^AN\>J:@_V" M"8WGFXDZ4%'63-2%BGHH6M4,9:QNG,C53U5+_G*Z6B*SXSLHS8;2'"B-06DN ME.:A:%5;EAF^,3Y+M81F^5":#:4Y4!J#TEPHS4/1JDXL(WU#&]BVKI:3PQIB M=BG=KY;0F+Z9J ,59"C-AM(<*(U! M:2Z4YJ%H52>643W51_4'B2Q/$I'6AK'T, $W1X/#+%:OV-I7S50=J"J#TEQZ M>-]B;!J'42Q*M>J%,IVG^G3^7+=MZ&$2_=&8U*3X]1M:AW=MZC8<&I,:5S0D M,OVA:7W"H8_(HVA56Y0)/=4G]#O/*.S=-5;7UL7?JM2>=F@J#Z794)H#I;&" M9IB[N9;9'>U=J4-%/12MZK$R;J<-'IEO<6-0CVOM+6C.#J4Y4!J#TMR"5KG% M6%/5SI&?TS(_IR?R\]:3P(9W'?6ZK3T(#>2A- =*8U":"Z5Y*%K5JV6\3T=G MF1="$WTHS8;2'"B-06DNE.:A:%4GEHD^/?%8?DV.NO]WR;56'!_&C$:W;^Q? MZ4.S^F:B#E24-1-UH:(>BE9U19FNTQ/I^B_5T@;W)/6ZK46:;^I?P;_5VMI M@=VK,(:Y5TOUZJT]UDC4@8JR9J(N5-1#T3:NZ.V\8%7B-^_3NN=RX4<)"<2CDNIW1VK" M+3>OJ-I\2.-5_L*CASA-XS!?7 H^%S+;0/W^,8[3MP^9P/9%8=/_ 5!+ P04 M " 85F=7%LH,F1D% ]%P &0 'AL+W=OY4II8Q+8]*Z5QUIN,\[%K/AFSC4SB#*XY M$ILTI?SA R1L=]'#O<>!FW@523U@3<9KNH);D%_6UUR]617*(DXA$S'+$(?E M1>\]/@^PIQ5RB:\Q[,3>,])+N6/LNWZY7%ST;&T1)!!*#4'5WQ:FD"0:2=GQ M3PG:J^;4BOO/C^A!OGBUF#LJ8,J2O^*%C"YZPQY:P))N$GG#=A^A7)"K\4*6 MB/P7[4I9NX?"C9 L+965!6F<%?_TOB1B3P$[1Q1(J4":"NX1!:=4<)H*@R,* M@U)A\-P9W%+!?>X,7JF0.],JR,J9GE%))V/.=HAK:86F'W)WY=J*X#C3D74K MN?H:*STY"6C,T5>:; != 14;#BILI$#]:42S%0@49VC*TC7+\F&V1._#<)-N M$BIA@?Z0$?#\.X=(A]L6T&46LA10_Q,3X@3U9R!IG*BG4_3E=H;ZKT_0:PWZ M9\0V@F8+,;:D6H>VQ@I+FZ>%S>2(S0ZZ8IF,!)IG"U@8].?M^J,6?4OQ5Y%( M'DFK$]-R_MOLP4_/7B/#J2+*R?&<(W@SX/&6 MZGPAT%YT??NDY-"EA%3\;7)Y 3HP@^K\>B[6-(2+G@HU 7P+O@Q%L%";_LVK M(<'D7:;DU8:7]-ZPD@_M=D*PZXZM[;[W#H5.?:)C'1;UQ9L($$?-5,J]662J^HHT+).BXHWTF&@/(LSE9"G1A:,]"TF-?=W]QD MY#>2B4G(<8>-9'(HA5V[ 148H$;N'E2-GF%%S["5GFF5D)E8Z MG@X/C'.(CQMD' J=.N[(;I!Q*(4Q=AID' J-"#G"Q:CB8O3["M1T=&"ABHY& M@9@="IVZHT$S/ Q0'FG0%AB@',W(W4(WW .6?B YO: M)A^LC3,1RWGB7UO0]]+I8?%XT@Q0+JKSG;QKH;>8+N((-E MG$N\1GWDDR$Z031;J#?R%OL>6C*.9*04(PZ TJ)5 [I5@VYA+?,B5_4[^E)T$Y],*AK+ M5Y2O5#Y$"2R5>?:9KW86+WJUQ8MDZ[RW>,>D9&G^& %5^T(+J.]+QN3CBYZ@ MZIA/?@!02P,$% @ &%9G5Q&G",O\! @1H !D !X;"]W;W)K&ULU5E=;]LV%/TKA%<,*;!&HKZ=.0822UD#-&O0K-U# MT0=&OK:U2J)+4DX*[,>/^H@LR8R0= RPO20B?>^Y/)?4(:\XNZ/L*]\ "'2? MI3D_G6R$V)X8!H\WD!%^3+>0RU]6E&5$R"9;&WS+@"PKIRPU+-/TC(PD^60^ MJ_JNV7Q&"Y$F.5PSQ(LL(^S[.:3T[G2")P\='Y+U1I0=QGRV)6NX ?%Q>\UD MRVA1EDD&.4]HCABL3B=G^"3"?NE067Q*X(YWGE%)Y9;2KV7C#!:1IB23'\:T!G;0Q2\?N\P/Z145>DKDE'!8T_3-9BLWI))B@):Q( MD8H/].XM-(3<$B^F*:_^HKO&UIR@N.""9HVS'$&6Y/5_&L%M'"KJ1LV]2EQ(!)G/&+U#K+26:.5#E?W*6^8K MRO&!XA3PGFR2F") M5HQFZ"R.BZQ(B9 =YR0E>0P*&SGE- MQWJ$CHVN:"XV'$7Y$I8*_W#%URPHEY>OTD]0^4"09_? M20]T*2#C7U237\,[:OA24T_XEL1P.I$KD /;P63^\T_8,W]595XG6*@3+-($ MUILCIYTC9PQ]OJ!<3@E=H5B^"$SJN-P.=I 7H'P;:RROPBKWI-T8ZKN/WS<)#,]L+ MOJFT6'9B56$+1F/>)N2]P=)5ZK5]+H%=S+K9C# M:Q7I&L?MQ'_C!P/&"AO+M0=\#XTL[ ^,(@42]OU'R'HM66^4;"/+@MRC+:.[ MI-SW552]@^ X,*<#KH=&MGTPMTHD9\#UT&B*7353OV7JCS+]71ZV4JDM*G;^ M86H]N3 ']!16TRDV!_P45K[G#I>NPLH* D]-,6@I!J,4NYOQ7DM+X@O"-^A" M'@;16UBN 5T3)A47?;Z"[!;8%_1W9VN/275R>U^(\NWO8H[LZP](JNR.#OJY M8JT3+-0)%FD"Z\W\M)WYZ*@P MFP:#/3M284W]#E:?I;5G:8VRO"@@;01XT1RJ>%>#_Z/Z/<[JN>*@%2W4BA;I M0NNOCWU5A%^X+,):ZR*M:*%6M$@76G^F]K41UED<-6!]I7:&IV=\6,Z\L0]. MH:$"##N6.Y0P!1BV_,=.F'A?'.'QZNB",DC6.5H43$I0_!U%]_&&Y%*3_H?" M-DKUV:^+3K10*UJD"ZV_:/9%)O9>6-A&J]AGSY1.M% K6J0+K3]3^R(9CU?) M3__XT0#U%<8>:MIHM&=G6A'2L?VA]&F*66?0Z'Q2SX"MJ[L,+G6_R$7]P;/M M;>]+SJI;@D'_.3Y98$5_6-ZO5)_P]_#UYLDYRB%E0QE'OOR)6;U?4?= M$'1;?="_I4+0K'K< %D"*PWD[RM*Q4.C#-#>.LW_ 5!+ P04 " 85F=7 ML+Y>C.;"D -$36S&-E"D_?%K)VDF M*6FV3"W-#<3&[W-LGU>V<08[RI[X"D"@YS0A?&BLA%A?F2:?KR#%_(*N@R>F:*8V*,!EG='1L-Z$8D,8$[AO@F33';CR&A MNZ%A&R\5]_%R)52%.1JL\1(>0#RN[Y@LF24EBE,@/*8$,5@,C6O[*K0S0=;B M[QAVO/*,U%!FE#ZIPDTT-"S5(TA@+A0"RZ\M3"!)%$GVXWL!-'.:\.P3[8JVEH'F&RYH M6HAE#]*8Y-_XN9B(BL!VWQ XAB^(7 +@?M:T'E#T"D$G?=&Z!:"[GLC M] I![[V#]@J!ER4KG]TL-3X6>#1@=(>8:BUIZB'+;Z:6&8F)LN*#8/+76.K$ MZ&&%&9R/93(C-*&I=#C'F4=._L*,8>634W3B@\!QPD_1.7I\\-')IU/$E9"C MF* O*[KAF$3\#'VJE0>FD#U4<(H(!%$#?J@77_9 MHC?ES)33X[Q,S]AI!=[B/;+M,^18MM,VR/WWRYVFR?A8 M].G'HH?_/W-6-U/;+8EP2Y^Z&GLT*?7TJ5D"7)U%&BV1]5V=WB?55_O M,(O0U\\2B6X$I/Q;PW#&>?Q.V!6/T^V]VS_JCR16Y]NOV&1DZ_6V\4'#;J.-;EJ\0=-G+ZKE=O%&H:8"TA MO3(AO=:$!.DZH7N0YPMYCD!^S.3!E3*.OMY".@/V#?V;[+SQ&>3GOI MA/DZ88%.V%0G+-0$J]FK7]JK_W,[":[;BU?:K0M[866O,T0V:N5"=/'R%PMO MY7\O/$L +2A#2\D13;[K'^S8KFN]VK(GK;T_UD\Z88%.V%0G+#R<6+M;F=B: M3RY+GUQ^?(.S?G*#:PU][ JD$^;KA 4Z85.=L% 3K.8LV_IQHV/]XBVNZ( F MAVFE^5II@5;:5"LMU$6KVZQR<6BW+F&/) *6[&.R1/!]$XM]OH%Q%'.^:;R\ M&Q?$VE+J'>Q1[7&/]H-.6J"5-M5*"W71UW Y:%F0T1^;5?6 MEJ\DKK.+^%?U$_O*MQOJ _MJFK]P^('/WW_<8K:,"4<)+&0HZ\*3AF'Y*X6\ M(.@ZN]&>42%HFCVN $L[J@;R]P6EXJ6@ I0O=D;_ 5!+ P04 " 85F=7 M-Z%27/@$ +&P &0 'AL+W=O8]]C7]_8HS5ECWQ!B$#/>5;P2V,AQ/+"-'F\(#GFYW1)"G@S MHRS' HIL;O(E(S@IC?+,="S+-W.<%L9X5-;=L?&(KD26%N2.(;[*<\Q^7)., MKB\-V]A4W*?SA9 5YGBTQ'/R0,37Y1V#DMF@)&E."I[2 C$RNS2N[(O([DF# MLL7?*5GSG6!C/%G$QH]BU-Q.+2&!@H(3.\RL0]7?].Z@%Y$B^F&2]_T;IN:QDH M7G%!\]H8>I"G1?4?/]>.V#$ '+6!4QLX^P:]5PS(R=: )A]*N4IK<'!:R)GU(!B\3<%.C._)$RE6 M!)U\P8QAJ?(I.@F(P&G&3]%G]/4A0">?3M$GE!;HKP5=<5PD?&0*X)8(9ESS M7%<\SBL\+KJEA5AP%!8)213V0;?]L,/>A#$W W8!B<'<5IFW?.DVD\@M\=PW)E'$:(XFH!.#@(&^ MI6*!)N44)@Q]_P.,T(T@.?]'-7TJAIZ:0<;7"[[$,;DT((!RPIZ(,?[U%]NW M?E-IIQ,LT D6Z@2+-(&U-.\UFO>ZT#>:G\'V(C>PM)BC)6'E5E?$!-%IELZQ MW#Q48E?0?@DM][ZGL6VY;M^R1N;3KHZ=73A6QP-)0YVDD2:PED1>(Y'7*=&= M4@^.R'.%,>/&9VKY*IHO!W/>9;U0JS.SAPKUD&4H4[* M2!-82RJ_D4F[;]8 X[CO92RL[/'2GD89ZB3,]($UM*RWVC9?TO+F!0"\G)$9Z\$ M120HFA*(G3&=%^E/ O)Q*)4A5:5;)^.QNZ-.L* "&^ZH:YW;PSUM=3)&FL!: MV@X:;0?O6*=G$%*7\*D$,G;HBGX0S%3B=E(>*ZY.L*#;&:_EKCJ[$&D":ZD] M;-0>OI'C=*_+'5\G<:7^LS!_L M3*BS,Y$FL);@MK7]'+8Z!WM3Q(S [IF@.:,U6@:*5[PWV7!4J6O5=:[#OT,X!O]>ASM:A3J=# M_Q0+^&Z?K!B#;*9,,;_0(JZ+5YP3P='W6Y)/"5-^T7?#'[U =*(%6M%"K6B1 M+K2V[-NS'/O_/\RQM9[F:$4+M**%6M$B76AMZ;='.G;WFPR[/?M_>BJ]:CG,-)0*VFD(.WU M^MO07XEB[IS5@R?GY:T*!S^O"E&=N#:US=\S$*MN7JJ"H,ORIF!*!#]C%*Q M*4B"YOYK_!]02P,$% @ &%9G5PB%ZGO2! ]!X !D !X;"]W;W)K M&ULO5EK;Z,X%/TK%CL:=:1.P;P"G212&UCM2%-- MU;0['T;SP0U.@@8P:SM)1]H?O^91"."R[:Y;J6K G'NN?8]SDAM/#X3^9%N, M.7A(DXS-M"WG^;FNL]46IXB=D1QGXLF:T!1Q<4LW.LLI1E$9E":Z:1BNGJ(X MT^;30C](J!$_!GC SNZ!L52[@GY6=Q\CF::4#Q]2/[[^7BQ6+N$<,+DGR+([Z=:9X& M(KQ&NX3?D,,?N%Z04_"M2,+*_^!08PT-K':,D[0.%C-(XZQZ10]U(8X"!(\\ MP*P#S'Z _42 50=8S\U@UP'VUFX '$TGU)R +1 "[;BHJQ^ M&2WJ%6?%1EER*I[&(H[/;_ >9SL,3I;53@%D#6Y_Y;AX_28D/@4+DG$J] 0U ME'T )P'F*$[$U4=PMPS R;L/X!V(,W"[)3N&LHA-=2XF5Z305_5$+JN)F$], MQ )7(M&6@3"+<"2)#\;C_9%X712EJ8SY6)E+.4_9# MIGK%:\MY"QL\9SE:X9DF?(YANL?:_/UOT#4^R4JNDBQ0218J(NN(8S?BV&/L MS7MX34G:OET/,=^"1>D@F)Z"\&&5[*(XVX +QK#XB\ M>I I5B5SRV3%Y\Q^ M#N$$>LY4WQ]K(8$YGF6[75@PA-G&Q/-[L' (.XK>8ZK4AR59(%*LE 164><22/.Y"T]ITKF_)OG2& RSQG"I)XS MA(UYCM=4QGL#SQ%C"Y3''"4?[\Z69Z->-#J?EVYWE62!2K)0$5E'5+\1U7\E M+_)5BJ.2+%!)%BHBZX@#C;:),=[2C>IL'6>P7T M>KA0@C,]:$X\N1_!HQ8/OI$C$<2$(X%K2GC=Z(_YTOBT7KKWE;(%2ME"56Q= M@H(BMLV&HXVB=#M6],0 M9KIF_SM6((%!&SJ.U;>F(<[QW",'ZQ:G;7/A>)^KS)ENXCVF#+Q':?X)?$$_ M,1LWJ-%IO7CWJV0+E+*%JMBZ K?=.O1>RZ"4]MU*V0*E;*$JMJY$;>\-1[M' MY0;E#W]K-@VC[T]#E.U:_5^:)"A_8D_ZYC1$>2;L_\ZD'YWBB25MRN-3!E9D ME_'JI*89;8YH+\J#R=[X)3Q?0,EX4!SIEJ>&+7UU'GR%J/ K!A*\%JF,LXGP M45H=L58WG.3E&>(]X:+>Y>46HPC3 B">KXGH".N;(D%ST#W_!U!+ P04 M" 85F=7S-$/C&($ !P&@ &0 'AL+W=OB'Q3K; N51(^D[138 MCQ\IR;+U$C79F !!)%'//7>\(Q_CQ/&>T.]L#<#10Y;F;**M.=]+ G-(BX>Z4IG&PI17!AEJ6X:AJMG49)KTW$Q=D.G8[+E:9+##45L MFV41_7$%*=E/-*P=!FZ3U9K+ 7TZWD0KF /_LKFAXDFO6>(D@YPE)$<4EA/M M$E^$V)4&!>+/!/;LY![)J=P3\ET^?(PGFB$C@A067%)$XK*#&:2I9!)Q_%V1 M:K5/:7AZ?V#_4$Q>3.8^8C CZ5])S-<3S==0#,MHF_);LO\#J@DYDF]!4E;\ M1_L*:VAHL66<9)6QB"!+\O(:/52).#$0//T&9F5@M@WL1PRLRL!ZJ@>[,K"? MZL&I#(JIZ^7)L(.SZ]A1WD M6T!G\W*E(+)$=S\V(*^SPCW0=VA&N*9/=W<[)O.__,>_F?OC618]5*Q"C[K M$;X@8=%J16$5%5O\\_*P&M#73P**/G+(V+>^JI>\=C^OE,(+MHD6,-&$UC&@ M.]"FO_Z"7>.WOI2K) M4DH6*R!K%L>OBV$/L]3Y>4I(=M^L^X>N3;1P^+-)M MG.0K=,D8B+\8W44/?14KG;F%,_E;LYMB[&'?&>N[TUKTP!S?LMTF+.C";,/S M1RU8V(4YAHGETM_U9,:I,^,,9J:M9NCK-63W0+^A?]#G#5"QFD5"YK 2/W_\ M]&5 (5[)=X>QOD0-^G[NTE9)%J@D"Q61-0KHU@5T7TAW7)7%44D6J"0+%9$U MBN/5Q?%>4W=*9\[/=*<'UJ<[75BO[G1A0[KCUYGQ7TEWQ-@'B(5%BGXG.Z!Y MPZ(OC8.1/7?AJR0+5)*%BL@:Y1W5Y1V]D"J-5!9')5F@DBQ41-8H#C:.;8WQ MFKI4>3O5",]W?=S2I1Z8:YJFW]*E'IAE^B9NT86]. >[9K\RX9.F#[^>-LUY MQ &)C@]](HNG:]1PB,_=!TK9 J5LH2JV9K'-8['-%U*JBEA5B52R!4K90E5L MS1(=.VL\V!LJ5RNKJQN6A=VV6G5A(^S8=ENMNC#/MD=>6ZRZ,.QZANL](E;' MSA8/M[9*Q>J&)CLI5X/*-!C/LY>]2K9 *5NHBJU9V6-GCIV74B:E?;=2MD I M6ZB*K5FB8^^-![M'Y1Y>>PA7VH$;^R&Z)DG[R!5U, M:54<73"T(-N.2R.!1HC5_ABQGN&0_D<4KQQ?Y(7Y[%7$=4B!1# M*2R%*^/<$P6GY?%&^<#)IOA^?T^XR'=QNX9(](,2(-XO">&'!^F@/F2:_@M0 M2P,$% @ &%9G5P,+<8#J @ 2@@ !D !X;"]W;W)K&ULK99=;]HP%(;_BI5652NU3>)\D+80J05-W<6D"MKM8MJ%20X0 MU;$SVX'NW\].0@0DT%U,2& GYWWSG!/;A^&&BW>Y E#H(Z=,CJR54L6];<)*-^,+-?:7IAFRY4R%^QX6) ES$"]%2]"S^S6)?O9O(U'5F. 0(*B3(.1/^L80R4&B.-\;OQM-I' M&N'N>.O^IQ@ M8*&DE(KGC5@3Y!FK?\E'4X<=@>L?$>!&@/]5X#4"KTJT)JO2FA!%XJ'@&R1, MM'8S@ZHVE5IGDS'S%F=*Z+N9UJEX"FM@):#+F5X?:4D!\05Z3!)>,B71%!+( MUF1.X0I=3D"1C,HK=(/>9A-T>7Z%SE'&T.N*EY*P5 YMI8F,KYTT3W^JGXZ/ M/'T&Q2WRG&N$'>SUR,>GY1-(M-RMY'A?;NLZM,7 ;3%PY><=+<8V78E^/LZE M$GJ5_>I+J_;Q^WW,SKN7!4E@9.FM)4&LP8HOSMS0>>A+\C^9[:7LM2E[I]SC M,<\+"@I2E'!6Y=O[&FN3L#(Q!\,Z=@//&=KKW3RZ07X8X39HC\]O^?Q/^!HJ ML](*P9>Z!+V$M4VP2QBY WR V(WR<."'_8Q!RQB<9)R:C<'TF=?'%72Y7.SX M!US=J CC(UAABQ6>Q&IWL6B7]35:"MY?O[!;&>?."0\XNU%^H#_]H(,6=' : ME.I>0E@"2'TD&'X28(#POZ2= >9]1R1B>3EDO MSB+LX@<&JH\WZFP+S_'\PY79C?+]Z,XY(+9W3GK39;\1L&UL MM5C;;N,V$/T50ET46:")1,J2K-0VD#A;-$"V#9+=]F'1!UH:V\)*I$K2=OKW M)25%OH@68L3[8I'27,X9SI!#CS9BIS)L;-4JKQV79DLH:#RBI? M])BH6KBP%T+12*G*7>%[H%C1CSF14O7L4DQ%?J3QC\"B07!4%%?_= M0LXW8P<[KR^>LL52F1?N9%32!3R#^EH^"CUS6RMI5@"3&6=(P'SLW.#K*0Z- M0B7Q5P8;N3-&ALJ,\^]FDYE1"5.>_YVE:CEVA@Y*84Y7N7KBF]^A(108>PG/9?6+-HVLYZ!D M)14O&F6-H,A8_:0O32!V%/#@B )I%,A;%?Q&P:^(UL@J6G=4T/Z(,1^;+D*TE9*D>NTJB,;3=I$-S6",@1 M!,]07B'?^P41C_@6]6F_^ATD6AU7ZF1?W=6Q: -"VH"0RIY_Q-Y-DO"5B<(? M7(%$-RQ%#YPRB9X@@6Q-9SF@;P]:"=TK*.0_-L*UAX'=@RG,:UG2!,:.KCP) M8@W.Y.>?<.C]:J-_)F-[P?#;8/A]UB=3+G4D]+HBH()E;%'E [PD.AM,FLRR M/*_>ZOT$);LY4S8Y8PM/[3.L?)IM9CWQ_9"$(W>]R[LK%1 OB%JI/4*#EM#@ MG(2*,@<%Z9::C4[M,=@!BH,P'!S0L4@-XHC8Z00MG:"7SA>N:-ZBT]MJ522V8P];[&'_4JR$T-L-*KFH-G2-]!U$PC<1Z4J% M04R.+$+4$HEZB3QPMKA4((KWX.]U<>J6$75S#7M'*F?8LAR^(=7:^M@CUN%M M8SCL@+HDL1^3@R6RB,4Q'MC!QRWX^ UE;_;R3Z]E?\_0IYK GW-T^TKKVVVA[_WP0ZYQ<:9XG,O:?D!VNB!\ZKEPTI'6F-]- M6Q*'D7]XJ-GD0H))8,]OO.U:<&\?,+DIZ@4U!0JI%2*Q%&#HZYWA$*--$.MK MP? (R&TW@?O;B;;,]HK/4IQ]9=COX^2\.Y.U_8ALVQ$\^/&%V-ORG!R0,UG; M#\BVH<']'G^F8I'I%,IAKA6]JTB3%/5MMIXH7E87PAE7^GI9 M#9= 4Q!&0'^?<8NS/>/?Q19 HIVTJ9WCB."+>08''-4J#JSIKQ!$MURC>.2#G@ M* ]*8L=WW9&38$)[BUE^[9$O9BR3,:'PR)'(D@3SUSN(V7[>\WJ'"T]DLY7Z M@K.8I7@#SR"_I(]^\ZLP*"UBR M^"N)Y';>F_10!&NR6.2_:%^6=7LHS(1D21FL6I 06OSC MEQ+$48 W.!/@EP'^>P/Z94#_QX#AF8!!&3#(R11=R3D$6.+%C+,]XKJT4M,' M..5$W00DY85A<4U?EGJINB!U7!5J!/-(*H&>^H MIE?M]P_MO_.-@K MXI>?O)'[6QLWFV*!);$&TT'%=&!27_R522'5T%8<40H\3Y4T!+1B-!)M&(UR M73':% L*L5$NIA/Z;N&YX_YDU'===^;L6B -*TA#(Z0GV '- .UPK'XYZ#>& M!K;F+$&L*T%C75T)VA0+"K'A$<'A=#!USP,<50!'1H"/G(4 D2B(Q;#!,1(@ M90SY;&ZC9!3L2LFF6# ZH>1--:(SC,85H[%Y)E*XDFK1@%+\JJD@G+",RC8V MX].1[@\;+2BZ;:RP:[Q?5;*-ZO1D,.90?Z1J;&I7 MJI;$&E0]MUX4ND:N=T!A361!4$C$UAJ6Y&J5KO#FKXK6E&:6[9K3K*H%I=KQ MY/ 'WOFLYATMH3US7I-;X(I5R))\]&$](M58K/-_*RNC:&=6-M6"4NV8U7@R M.(_*KU'Y1E2?ZVQ6TSGDNU=E,;U M\>)>>:6$DC4)"W*U2T#?'B!9 6^U V;5SJRL&@);:DVBM27P!A_HLSRK#L&J M6F!+K0FVMA&>V4?<;C9<9"O)]:A%:U5ZU"J';^Y?;62 M'9R\NP-;]3:QU>;!,[N'!^6VDBPQ3V>K?L&J6F!+K8FO]A7>^".GLTT3L;2J M%MA2:X*M38EG=B5W1*VJ]5Q%'"N>K?1LFHFE5;6@5&M^,#&]DFO?X9F-QU?] M790628VP]J\@9HG.9*S:BS>ZYZFU&.:FS[.UE?#-5N(!O[R9VLP274E950ML MJ37QU=["]SXPM?E6/895M<"66A-L[41\LQ-Y1VHS*W2F9]5LE&HMJ>U,;O-K MN^&;[<9[[U\]PFV@:1<[2/E@#?Y/N1 N6?VXHMM>IJM>=Y MF^_T.77Q8L/T ?,-H0+%L%:A[O58+3!YL0=9G$B6YKMR*R8E2_+#+> (N"Z@ M[J\9DX<374&U$[SX'U!+ P04 " 85F=7]CF=3U,# #0% #0 'AL M+W-T>6QE-#K=*(@(TSXXZ%8 M9E>9*KU9OA1JY/?KD&=OGY*1WXW.?<_*3?*$COR[D[??E[FZ?./9^]&[HZ/. MW>GE;OS$ *=^X!2]>('H64=?J+)!,?GH9?+/B6/2_6UI,_Q8"UGB,48;.&@Z M2\.$#D:.G>06%2'V.^YU^/7X^> M\)$_(9Q-)0-62C+&US;<@\ LY[GTE"Y6;:<+D?+!PEW;@SJN=#(FUH-WP$V/3#(.*\-]GP;& \+HA25XDIWS& 3? )Y5?MV76B'9YC*ALD[3]3>A\9#3%.Q(-E_ 7>5% *!2>:8;"2/S7!#C8<.H&EIV1CF_ M@8?\6[JEO4I;^VIV5=1-;:AJ6AG; ?VVFM5NRYZ_2M M/96*S=J1'Y(4MW2E-N6T2G'/O0/T_'?7>4X%E82W3>O:W^=5?K7CL/^O+)O? M*KN&G1ZK-_>^F[PX!)/1(9@\B)H<'(+)>/]-A@?@L3I_[IW)H#H)M8Y;6X>M M.NK!H7;D?X4C-&^2>M,EXXJ)JK=@24+%DS.7EE=DJO]?ZG^0S0^5@,\S9P(@.4,T YEN5")N:#Y7%S M8GVY9QK'81A%V(I.)DX'$VS=H@A^W&J8-V!@>2#3GZTUOMMXA3Q?!]B>/EPVH'\[CQ04VY.&,*N8MZP)QA'XAA# MH!;=-1I%R.I$\''O#_:4A&$_ 5!+ P04 " 85F=7EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( !A69U=F,"G5J , ,(9 / M>&PO=V]R:V)O;VLN>&ULQ9E!4^(P%(#_2J8G/+C05EEUQ!D%W67&=1EAW.-. M:!^0-4V8)%7QUV_2BJ8@;_:2Y52:EO3K2]_[DO;\6:K'J92/Y*7@0O>BA3'+ MLW9;9PLHJ/XBER#LD9E4!35V5\W;>JF YGH!8 K>3CJ=;KN@3$07Y^N^1JKM M[T@#F6%2V$;7\,#@67\<=[ODB6DV99R952^J?G.(2,$$*]@KY+VH$Q&]D,_? MI6*O4AC*QYF2G/>BN#[P ,JP;*MY[" G=*JK%D.G]]2"]*)NQW8X8TJ;ZHRJ M?VH9G\">7.^51MXP;D -J(%O2I9+)N:N&WL7;>\VJCBLMW40S]2_A%'.9BR# M@T -\PH\'&1?BAR$AIS87UIREEN.G%Q13D4&Q(-,$,ADCY"_$P\R M12#3O4".'8[]JP=YA$ >[1&R$WU/@T?.BR([ ?/E4J:=U1JW^[Z/0Q,5TD MP771R))#TG+UKZQQ=6,-A_DC">R/;JHA197C+I!V%:%HULASS$'I/EUU]\,WO<)+@0$ "D7 : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V$UNPC 0AN&K1#X SLSP6Q%6W;"MN$ 4#$'D M3[&KPNT;A47X4!?=(,\JLJ.,W]6CR-LO5^7ATC:^O'0^N=55XS-3AM!]6.N+ MTM6YG[6=:X8WI[:O\S L^[/M\N*:GYWE-%W:_GF&V6V?9R:'>^?^,[$]G2Z% M^VR+[]HUX8_!]J?MK[YT+ICDD/=G%S)C;]6T[>WXH-DPV23[8V;Z_9&,C1W$ M$,3Q@P2")'[0'(+F\8,6$+2('[2$H&7\H!4$K>('K2%H'3]H T&;^$&4HHRI M@J07K!5H3<@U*?":$&Q2(#8AV:3 ;$*T28':A&R3 K<)X28%@WJ) ;WFY+%&@MZ#>HD!O0;U%@=Z">HL" MO07U%@5Z"^HM[]3;AWOE_-3S6./Y[Z0Z#-^ZZ?AQ^=A$">_4$L# M!!0 ( !A69U=CUHH4FP$ )07 3 6T-O;G1E;G1?5'EP97-=+GAM M;,V8S6[",!"$7R7*%1%CNZ4_ BYMKRV'OH";;$A$$ENVH?#V=<*/U(I&("IU M+K$2[\Z,O=)WR.1]:\A%F[IJW#0NO#>/C+FTH%JY1!MJPDZN;:U\>+4+9E2Z M5 MB8C0:LU0WGAH_]*U&/)L\4ZY6E8]>-N&S*W4SC2U5+HZ>=H6MUS16QE1E MJGS89^LF^^$RW#LDH;.K<45IW" 4Q.RD0[OSN\&^[VU-UI8917-E_:NJ0Q7; M5,SY;44NZ99E2IM-5'5H29RRIS!5$OJZ2G>B@W]F'&Z;=DU_MW\GT M&8;*N=7&A8E9NMSN,)*V>VB"$%E?]A_QZ!BDKSX?M=/.*#O3.USOI[;+;AZ. M=&UL4$L! A0#% @ &%9G5TTB+I'O M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ &%9G5YE&PO=V]R:W-H965T&UL4$L! M A0#% @ &%9G5WD$G]K1!@ \AH !@ ("!/0X 'AL M+W=O_25#:D0( M #<' 8 " @405 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ &%9G5TU\ MQX:K P U0L !@ ("!SQT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ &%9G5],A0A:"!P 9R !@ M ("!W2T 'AL+W=OC^A!+@P( +\' 8 " @94U !X;"]W;W)K M&PO=V]R:W-H965TT'K?&B0< P2 9 " @4H\ !X M;"]W;W)K&UL4$L! A0#% @ &%9G5\?WK*]O M! Z0L !D ("!"D0 'AL+W=O!@ &0 M@(&P2 >&PO=V]R:W-H965T&UL4$L! A0#% @ &%9G5TS(DT\)#0 OB@ !D M ("!AUD 'AL+W=O&PO=V]R M:W-H965TVX>U5W0< ($4 M 9 " @=1K !X;"]W;W)K&UL M4$L! A0#% @ &%9G5V!U^O#_"@ ]1L !D ("!Z', M 'AL+W=O?P >&PO=V]R:W-H965T&UL4$L! A0#% @ M&%9G5P8?).XO!0 /PX !D ("!6(4 'AL+W=O&PO=V]R:W-H965T$ , '<) 9 " @92: !X;"]W;W)K&UL4$L! A0#% @ &%9G5[1J*P?%" 7DX !D M ("!VYT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &%9G5Q;*#)D9!0 /1< !D ("!9K( 'AL M+W=O&PO=V]R:W-H965TPMR3@6P0 .09 9 " M@>F\ !X;"]W;W)K&UL4$L! A0#% @ &%9G M5S>A4ESX! "QL !D ("!>\$ 'AL+W=O]($ #T'@ &0 M @(&JQ@ >&PO=V]R:W-H965T&UL4$L! A0#% @ &%9G5P,+<8#J @ 2@@ M !D ("!3- 'AL+W=O&PO=V]R:W-H965TGOCRM M,P4 !4> 9 " @9C7 !X;"]W;W)K&UL4$L! A0#% @ &%9G5_8YG4]3 P T!0 T M ( ! MT 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ &%9G5[>]PDN! 0 *1< !H ( ! M/N4 'AL+U]R96QS+W=O XML 52 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 53 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 54 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 159 215 1 true 39 0 false 9 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.gldd.com/20230930/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/20230930/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/20230930/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/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.gldd.com/20230930/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/20230930/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/20230930/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/20230930/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Loss per share Sheet http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShare1 Loss per share Notes 12 false false R13.htm 995475 - Disclosure - Accrued Expenses Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpenses Accrued Expenses Notes 13 false false R14.htm 995485 - Disclosure - Long-Term Debt Sheet http://www.gldd.com/20230930/taxonomy/role/DisclosureLongtermDebt Long-Term Debt Notes 14 false false R15.htm 995495 - Disclosure - Fair Value Measurements Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 995505 - Disclosure - Share-Based Compensation Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation Share-Based Compensation Notes 16 false false R17.htm 995515 - Disclosure - Revenue Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenue Revenue Notes 17 false false R18.htm 995525 - Disclosure - Commitments and Contingencies Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995535 - Disclosure - Loss per share (Tables) Sheet http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareTables Loss per share (Tables) Tables http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShare1 19 false false R20.htm 995545 - Disclosure - Accrued Expenses (Tables) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpenses 20 false false R21.htm 995555 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements 21 false false R22.htm 995565 - Disclosure - Revenue (Tables) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenue 22 false false R23.htm 995575 - Disclosure - Basis of Presentation (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails Basis of Presentation (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentation 23 false false R24.htm 995585 - Disclosure - Loss per share - (Computations for Basic and Diluted Loss Per Share) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails Loss per share - (Computations for Basic and Diluted Loss Per Share) (Details) Details http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareTables 24 false false R25.htm 995595 - Disclosure - Loss per share - (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails Loss per share - (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareTables 25 false false R26.htm 995605 - Disclosure - Accrued Expenses (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesTables 26 false false R27.htm 995615 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/DisclosureLongtermDebt 27 false false R28.htm 995625 - 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/20230930/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/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 28 false false R29.htm 995635 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 29 false false R30.htm 995645 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 30 false false R31.htm 995655 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 31 false false R32.htm 995665 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation 32 false false R33.htm 995675 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables 33 false false R34.htm 995685 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails Revenue (Summary of Type of Work, Contract Revenues) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables 34 false false R35.htm 995695 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails Revenue (Summary of Type of Customer, Contract Revenues) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables 35 false false R36.htm 995705 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails Revenue (Schedule of Accounts Receivable) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables 36 false false R37.htm 995715 - Disclosure - Revenue (Components of Contracts in Progress) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails Revenue (Components of Contracts in Progress) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables 37 false false R38.htm 995725 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 38 false false All Reports Book All Reports gldd-20230930.htm gldd-20230930.xsd gldd-20230930_cal.xml gldd-20230930_def.xml gldd-20230930_lab.xml gldd-20230930_pre.xml img152335437_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 57 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gldd-20230930.htm": { "nsprefix": "gldd", "nsuri": "http://www.gldd.com/20230930", "dts": { "inline": { "local": [ "gldd-20230930.htm" ] }, "schema": { "local": [ "gldd-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "gldd-20230930_cal.xml" ] }, "definitionLink": { "local": [ "gldd-20230930_def.xml" ] }, "labelLink": { "local": [ "gldd-20230930_lab.xml" ] }, "presentationLink": { "local": [ "gldd-20230930_pre.xml" ] } }, "keyStandard": 179, "keyCustom": 36, "axisStandard": 19, "axisCustom": 0, "memberStandard": 13, "memberCustom": 26, "hidden": { "total": 17, "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 5, "http://www.gldd.com/20230930": 1 }, "contextCount": 159, "entityCount": 1, "segmentCount": 39, "elementCount": 456, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 501, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gldd.com/20230930/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_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gldd.com/20230930/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_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gldd.com/20230930/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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "unique": true } }, "R5": { "role": "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "unique": true } }, "R6": { "role": "http://www.gldd.com/20230930/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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.gldd.com/20230930/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_0ff4b166-89f6-4564-ac24-bf8dc8446157", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0ff4b166-89f6-4564-ac24-bf8dc8446157", "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-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShare1", "longName": "995465 - Disclosure - Loss per share", "shortName": "Loss per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpenses", "longName": "995475 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenue", "longName": "995515 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gldd.com/20230930/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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareTables", "longName": "995535 - Disclosure - Loss per share (Tables)", "shortName": "Loss per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesTables", "longName": "995545 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995555 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995565 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "longName": "995575 - 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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails", "longName": "995585 - Disclosure - Loss per share - (Computations for Basic and Diluted Loss Per Share) (Details)", "shortName": "Loss per share - (Computations for Basic and Diluted Loss Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "C_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails", "longName": "995595 - Disclosure - Loss per share - (Narrative) (Details)", "shortName": "Loss per share - (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_423cbbf3-0f26-4673-a26c-74714024dd84", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_423cbbf3-0f26-4673-a26c-74714024dd84", "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-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails", "longName": "995605 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails", "longName": "995615 - 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_1084797d-180d-4f1f-9672-a1da7e840220", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "name": "us-gaap:LinesOfCreditCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails", "longName": "995625 - 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_6633c8ac-d826-4df1-8d36-0111a2256229", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6633c8ac-d826-4df1-8d36-0111a2256229", "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-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "longName": "995635 - 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_61160955-4309-4bf9-8c2d-10e7003aa412", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_398b2934-85a1-444a-b766-5ef5dec9077c", "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-20230930.htm", "unique": true } }, "R30": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "995645 - 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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d1c7f527-b76d-44aa-85d0-66fd8abcc155", "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-20230930.htm", "unique": true } }, "R31": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "longName": "995655 - 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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4215d0f-84dc-4d76-8c7b-19d3b3d0a1a6", "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-20230930.htm", "unique": true } }, "R32": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails", "longName": "995665 - 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_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueNarrativeDetails", "longName": "995675 - Disclosure - Revenue (Narrative) (Details)", "shortName": "Revenue (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a51496fe-10fd-4ce9-be2a-93cb46eaf56d", "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-20230930.htm", "unique": true } }, "R34": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails", "longName": "995685 - 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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_80d5eb8e-e8f4-4de5-9551-2dc2b46f9e1a", "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-20230930.htm", "unique": true } }, "R35": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "longName": "995695 - 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_40160357-974f-4a53-9f20-d2d03d83c78e", "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-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_25c16e4c-a4a4-4fb8-86c3-a23770a7df2c", "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-20230930.htm", "unique": true } }, "R36": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails", "longName": "995705 - 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_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "longName": "995715 - 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_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "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-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "longName": "995725 - 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_1084797d-180d-4f1f-9672-a1da7e840220", "name": "gldd:OutstandingPerformanceBonds", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1084797d-180d-4f1f-9672-a1da7e840220", "name": "gldd:OutstandingPerformanceBonds", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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", "r118", "r529" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r202", "r380", "r414", "r415", "r416", "r417", "r418", "r419", "r527", "r544", "r559", "r648", "r676", "r677", "r681", "r730" ] }, "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": [ "r622" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r21" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r19" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gldd.com/20230930/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": [ "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r202", "r380", "r414", "r415", "r416", "r417", "r418", "r419", "r527", "r544", "r559", "r648", "r676", "r677", "r681", "r730" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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", "r14", "r137", "r140", "r144", "r360", "r361", "r366", "r382", "r398", "r651", "r652" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r587", "r595", "r605", "r622", "r630", "r634", "r642" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r18" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "http://www.gldd.com/20230930/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": [ "r267", "r268", "r279" ] }, "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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/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 increase (decrease) 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", "r88" ] }, "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": [ "r587", "r595", "r605", "r622", "r630", "r634", "r642" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r180", "r193", "r199", "r201", "r535" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gldd.com/20230930/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": [ "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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", "r88", "r150" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r17" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gldd.com/20230930/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_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r726" ] }, "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": [ "r580", "r591", "r601", "r626" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "auth_ref": [ "r664", "r717" ] }, "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_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": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r152", "r182", "r192", "r193", "r194", "r195", "r196", "r198", "r201", "r236", "r237", "r238", "r239", "r241", "r242", "r244", "r246", "r247", "r678", "r679" ] }, "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": [ "r622" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gldd.com/20230930/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": [ "r48", "r52" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r459", "r514", "r564", "r729" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r84", "r475" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.gldd.com/20230930/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", "r73", "r97" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items" } } }, "auth_ref": [ "r152", "r182", "r192", "r193", "r194", "r195", "r196", "r198", "r201", "r236", "r237", "r238", "r239", "r241", "r242", "r244", "r246", "r247", "r678", "r679" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Aggregate demolition surety performance bond", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r673", "r674", "r675" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r18" ] }, "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": [ "r579", "r590", "r600", "r625" ] }, "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_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r367", "r372" ] }, "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": [ "r622" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r86" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gldd.com/20230930/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_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r18" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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", "r44", "r73" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_TwoThousandSeventeenLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "TwoThousandSeventeenLongTermIncentivePlanMember", "presentation": [ "http://www.gldd.com/20230930/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_PotentialLiabilityForCriminalMatters": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PotentialLiabilityForCriminalMatters", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Potential liability for criminal matters.", "label": "Potential Liability For Criminal Matters", "terseLabel": "Potential liability for criminal matters" } } }, "auth_ref": [] }, "gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_OutstandingPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "OutstandingPerformanceBonds", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Outstanding performance bonds.", "label": "Outstanding Performance Bonds", "terseLabel": "Outstanding performance bonds" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AccountsReceivableBilledForLongTermContractsOrProgramsInProgress", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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_ProceedsFromLossOfUseClaim": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "ProceedsFromLossOfUseClaim", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from loss of use claim.", "label": "Proceeds From Loss Of Use Claim", "terseLabel": "Proceeds from loss of use claim" } } }, "auth_ref": [] }, "gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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_DisbursementAmountFromLitigationEscrowAccount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "DisbursementAmountFromLitigationEscrowAccount", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Disbursement amount from litigation escrow account.", "label": "Disbursement Amount From Litigation Escrow Account", "terseLabel": "Disbursement amount from litigation escrow account" } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Income", "terseLabel": "Other income related to settlement", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r401", "r473", "r509", "r510", "r511" ] }, "gldd_CapitalDredgingForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CapitalDredgingForeignMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Capital dredging - Foreign.", "label": "Capital Dredging Foreign [Member]", "terseLabel": "Capital-Foreign [Member]" } } }, "auth_ref": [] }, "gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AccountsReceivableBilledForLongTermCompletedContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_DomesticRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "DomesticRateMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Domestic rate.", "label": "Domestic Rate [Member]", "terseLabel": "Domestic Rate [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "EQUITY:" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r34" ] }, "gldd_AntiDilutiveDueToTreasuryStockMethodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AntiDilutiveDueToTreasuryStockMethodMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Anti-dilutive due to treasury stock method.", "label": "Anti-dilutive Due to Treasury Stock Method [Member]" } } }, "auth_ref": [] }, "gldd_BenefitInCostOfContractRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "BenefitInCostOfContractRevenues", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Benefit in cost of contract revenues.", "label": "Benefit in cost of contract revenues" } } }, "auth_ref": [] }, "gldd_DerivativeUnderlyingHedgePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "DerivativeUnderlyingHedgePercent", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_FineForViolation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "FineForViolation", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Fine for violation.", "label": "Fine For Violation", "terseLabel": "Fine for violation" } } }, "auth_ref": [] }, "gldd_OtherCurrentAndNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "OtherCurrentAndNoncurrentAssetsMember", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_LitigationSettlementAmountYetToReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "LitigationSettlementAmountYetToReleased", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement amount yet to released", "label": "Litigation Settlement Amount Yet to Released", "documentation": "Litigation settlement amount yet to released." } } }, "auth_ref": [] }, "gldd_CostsAndEarningsInExcessOfBillingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CostsAndEarningsInExcessOfBillingsMember", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_MaintenanceDredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "MaintenanceDredgingMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Maintenance dredging.", "label": "Maintenance Dredging [Member]", "terseLabel": "Maintenance [Member]" } } }, "auth_ref": [] }, "gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CostsAndEarningsInExcessOfBillingsForCompletedContracts", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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_PerformanceObligationsExcludeFromDredgingBacklog": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PerformanceObligationsExcludeFromDredgingBacklog", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r25" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://www.gldd.com/20230930/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_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_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://www.gldd.com/20230930/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", "r47" ] }, "us-gaap_ProceedsFromLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLegalSettlements", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from legal settlements", "label": "Proceeds from Legal Settlements", "documentation": "Cash received for the settlement of litigation during the current period." } } }, "auth_ref": [ "r35" ] }, "gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes", "presentation": [ "http://www.gldd.com/20230930/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_MinimumFixedChargeCoverageRatioPerCovenant": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "MinimumFixedChargeCoverageRatioPerCovenant", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_DredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "DredgingMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Dredging.", "label": "Dredging [Member]", "terseLabel": "Dredging [Member]" } } }, "auth_ref": [] }, "gldd_ForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "ForeignMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Foreign.", "label": "Foreign [Member]", "terseLabel": "Foreign [Member]" } } }, "auth_ref": [] }, "gldd_RevenueValueRemainingFromOutstandingPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "RevenueValueRemainingFromOutstandingPerformanceBonds", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_AccountsReceivableExcludingContractReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AccountsReceivableExcludingContractReceivableCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_TwoThousandSevenLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "TwoThousandSevenLongTermIncentivePlanMember", "presentation": [ "http://www.gldd.com/20230930/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_CostsAndEarningsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CostsAndEarningsForContractsInProgress", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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_StateAndLocalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "StateAndLocalGovernmentMember", "presentation": [ "http://www.gldd.com/20230930/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_ContractReceivableDueOneYearOrLess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivableDueOneYearOrLess", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 0.0 }, "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "http://www.gldd.com/20230930/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": [ "r727" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r26", "r60", "r389", "r450" ] }, "gldd_NumberOfReportableSegmentsWithGoodwill": { "xbrltype": "integerItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "NumberOfReportableSegmentsWithGoodwill", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_GreenLoanOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "GreenLoanOptionMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Green loan option.", "label": "Green Loan Option [Member]", "terseLabel": "Green Loan Option [Member]" } } }, "auth_ref": [] }, "gldd_IncreasedGrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "IncreasedGrossProfit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Increased gross profit.", "label": "Increased Gross Profit", "terseLabel": "Increased gross profit" } } }, "auth_ref": [] }, "gldd_AccruedFuelHedgeContractsLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AccruedFuelHedgeContractsLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_RiversLakesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "RiversLakesMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Rivers & Lakes.", "label": "Rivers Lakes [Member]", "terseLabel": "Rivers & Lakes [Member]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.gldd.com/20230930/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": [ "r18" ] }, "gldd_RestitutionOweOnLiabilityForCriminalMattersPreviouslyDeposited": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "RestitutionOweOnLiabilityForCriminalMattersPreviouslyDeposited", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Restitution owe on liability for criminal matters previously deposited.", "label": "Restitution Owe On Liability For Criminal Matters Previously Deposited", "terseLabel": "Restitution owe on liability for criminal matters previously deposited" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r32" ] }, "gldd_TwoThousandTwentyNineNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "TwoThousandTwentyNineNotesMember", "presentation": [ "http://www.gldd.com/20230930/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_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PercentageOfPerformanceObligationToBeRecognizedAsRevenue", "presentation": [ "http://www.gldd.com/20230930/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_FinePaidForCriminalMatters": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "FinePaidForCriminalMatters", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Fine paid for criminal matters.", "label": "Fine Paid For Criminal Matters", "terseLabel": "Fine paid for criminal matters" } } }, "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": [ "r641" ] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.gldd.com/20230930/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": [ "r682" ] }, "us-gaap_ContractReceivableDueAfterOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivableDueAfterOneYear", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r727" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r281", "r288", "r315", "r316", "r317", "r376", "r377", "r420", "r441", "r442", "r493", "r495", "r497", "r498", "r508", "r525", "r526", "r536", "r543", "r554", "r560", "r563", "r671", "r680", "r721", "r722", "r723", "r724", "r725" ] }, "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": [ "r610" ] }, "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": [ "r643" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r93", "r228", "r229", "r515", "r672" ] }, "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": [ "r640" ] }, "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": [ "r639" ] }, "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": [ "r614" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.gldd.com/20230930/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": [ "r230", "r231", "r232", "r235", "r674", "r675" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/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": [ "r192", "r193", "r194", "r195", "r196", "r201" ] }, "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": [ "r613" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r351" ] }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentOfFinancingAndStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r33" ] }, "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": [ "r640" ] }, "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": [ "r612" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r288", "r377", "r420", "r441", "r442", "r493", "r495", "r497", "r498", "r508", "r525", "r526", "r536", "r543", "r554", "r560", "r680", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r666" ] }, "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": [ "r614" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r281", "r288", "r315", "r316", "r317", "r376", "r377", "r420", "r441", "r442", "r493", "r495", "r497", "r498", "r508", "r525", "r526", "r536", "r543", "r554", "r560", "r563", "r671", "r680", "r721", "r722", "r723", "r724", "r725" ] }, "gldd_QuantityOfOilSpill": { "xbrltype": "volumeItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "QuantityOfOilSpill", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Quantity of oil spill.", "label": "Quantity Of Oil Spill", "terseLabel": "Quantity of oil spill" } } }, "auth_ref": [] }, "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": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r214" ] }, "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": [ "r611" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r288", "r377", "r420", "r441", "r442", "r493", "r495", "r497", "r498", "r508", "r525", "r526", "r536", "r543", "r554", "r560", "r680", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "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": [ "r640" ] }, "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": [ "r611" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r21" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r681" ] }, "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": [ "r612" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss per share - basic", "terseLabel": "Basic loss per share", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "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": [ "r146", "r158", "r159", "r160", "r161", "r162", "r167", "r169", "r171", "r172", "r173", "r177", "r349", "r350", "r384", "r400", "r533" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r666" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gldd.com/20230930/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": [ "r73" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r82", "r151", "r180", "r193", "r199", "r201", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r356", "r535", "r678" ] }, "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": [ "r641" ] }, "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": [] }, "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": [ "r581", "r592", "r602", "r627" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1", "presentation": [ "http://www.gldd.com/20230930/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": [ "r108" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r21" ] }, "srt_CrudeOilMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CrudeOilMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Crude Oil [Member]", "terseLabel": "Crude Oil [Member]" } } }, "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": [ "r613" ] }, "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": [ "r641" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r659", "r660", "r712", "r731", "r733" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gldd.com/20230930/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": [ "r73" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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", "r80", "r104", "r180", "r193", "r199", "r201", "r385", "r395", "r535" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r87" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails", "http://www.gldd.com/20230930/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": [ "r21" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.gldd.com/20230930/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": [ "r73", "r76", "r77", "r92", "r453", "r470", "r491", "r492", "r558", "r571", "r657", "r665", "r714", "r733" ] }, "us-gaap_FairValueHedgesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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" ] }, "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": [ "r641" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/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": [ "r278", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ] }, "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": [ "r613" ] }, "us-gaap_FairValueHedgeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r51" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r650" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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", "r79", "r357", "r358", "r359" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock -$.0001 par value; 90,000 authorized, 66,612 and 66,188 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r73", "r390", "r558" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/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": [ "r278", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gldd.com/20230930/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" ] }, "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": [ "r641" ] }, "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": [ "r613" ] }, "us-gaap_FairValueHedgeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r51" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gldd.com/20230930/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": [ "r73", "r451" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gldd.com/20230930/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", "r73", "r451", "r470", "r733", "r734" ] }, "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": [ "r642" ] }, "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": [ "r614" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails", "http://www.gldd.com/20230930/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" ] }, "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": [ "r614" ] }, "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": [ "r642" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r107" ] }, "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": [ "r585", "r596", "r606", "r631" ] }, "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": [ "r586", "r597", "r607", "r632" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r21" ] }, "gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r642" ] }, "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": [ "r584", "r595", "r605", "r630" ] }, "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": [ "r633" ] }, "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": [ "r583", "r594", "r604", "r629" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r16", "r558" ] }, "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": [ "r643" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r257", "r282", "r283", "r284", "r285", "r286", "r287", "r373", "r374", "r375", "r539", "r540", "r551", "r552", "r553" ] }, "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": [ "r617" ] }, "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_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r124", "r378" ] }, "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": [ "r618" ] }, "gldd_TypeOfWorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "TypeOfWorkMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of work.", "label": "Type Of Work [Member]", "terseLabel": "Type of Work [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r30", "r715", "r716" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "terseLabel": "Subsegments", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/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": [ "r48", "r50", "r55" ] }, "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": [ "r584", "r595", "r605", "r630" ] }, "gldd_LineOfCreditFacilityExpirationDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "LineOfCreditFacilityExpirationDescription", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_BillingsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "BillingsForContractsInProgress", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r325", "r326", "r388" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r367", "r372" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual" } } }, "auth_ref": [] }, "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": [ "r616" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss per share - diluted", "terseLabel": "Diluted loss per share", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r146", "r158", "r159", "r160", "r161", "r162", "r169", "r171", "r172", "r173", "r177", "r349", "r350", "r384", "r400", "r533" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r29", "r30", "r79", "r125", "r391", "r425", "r426" ] }, "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": [ "r584", "r595", "r605", "r630" ] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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", "r386", "r394", "r558" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r367", "r372" ] }, "gldd_FederalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "FederalGovernmentMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Federal government.", "label": "Federal Government [Member]", "terseLabel": "Federal Government [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_ForeignCurrencyExchangeHedgeContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "ForeignCurrencyExchangeHedgeContractsMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/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": [] }, "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": [] }, "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": [ "r619" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "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": [] }, "gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Expected funds to be released in connection with pre-purchase construction project.", "label": "Expected Funds To Be Released In Connection With Pre-purchase Construction Project", "terseLabel": "Expected funds to be released in connection with pre-purchase construction project" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r46", "r72", "r73", "r97" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gldd.com/20230930/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": [ "r352", "r353", "r354" ] }, "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_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r112", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r280" ] }, "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": [ "r622" ] }, "us-gaap_GainsLossesOnSalesOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnSalesOfAssets", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/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_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails", "http://www.gldd.com/20230930/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": [ "r168", "r173" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r116", "r128", "r151", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r334", "r339", "r356", "r558", "r678", "r679", "r718" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails" ], "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": [ "r662" ] }, "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": [ "r584", "r595", "r605", "r630" ] }, "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": [ "r615" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r74" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/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": [ "r83", "r380" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gldd.com/20230930/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": [ "r663" ] }, "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": [ "r620" ] }, "gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.gldd.com/20230930/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": [ "r663" ] }, "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": [ "r620" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r70", "r101" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails", "http://www.gldd.com/20230930/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": [ "r167", "r173" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r257", "r355", "r539", "r540" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "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" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r149" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r649" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20230930/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_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r129", "r130", "r355", "r432", "r433", "r434", "r435", "r436", "r438", "r439", "r440", "r441", "r442", "r457", "r458", "r500", "r503", "r504", "r505", "r506", "r507", "r531", "r563", "r732" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r149" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gldd.com/20230930/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": [ "r143" ] }, "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": [ "r610" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gldd.com/20230930/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": [ "r153", "r154", "r155", "r178", "r380", "r427", "r431", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r564" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20230930/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", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) 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": [ "r88", "r89", "r90" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gldd.com/20230930/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": [ "r257", "r282", "r287", "r353", "r374", "r539", "r540", "r551", "r552", "r553" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20230930/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_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gldd.com/20230930/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": [ "r257", "r282", "r287", "r353", "r373", "r551", "r552", "r553" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gldd.com/20230930/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_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r379", "r654" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r22", "r117", "r151", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r335", "r339", "r340", "r356", "r558", "r678", "r718", "r719" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r115", "r136", "r139", "r148", "r151", "r156", "r164", "r165", "r180", "r193", "r199", "r201", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r333", "r336", "r337", "r350", "r356", "r385", "r396", "r429", "r472", "r488", "r489", "r535", "r556", "r557", "r570", "r653", "r678" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShare1" ], "lang": { "en-us": { "role": { "terseLabel": "Loss per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r166", "r174", "r175", "r176" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gldd.com/20230930/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": [ "r307" ] }, "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": [ "r578", "r589", "r599", "r624" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.gldd.com/20230930/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": [ "r28" ] }, "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": [ "r609" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r28" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gldd.com/20230930/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": [ "r23", "r250" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.gldd.com/20230930/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": [ "r111", "r538", "r713" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r131", "r132" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax provision", "negatedTerseLabel": "Income tax benefit", "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": [ "r106", "r110", "r164", "r165", "r188", "r327", "r330", "r402" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r91" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gldd.com/20230930/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": [ "r45" ] }, "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": [ "r577", "r588", "r598", "r623" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gldd.com/20230930/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": [ "r24", "r152", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r368", "r538", "r539", "r540", "r541", "r542", "r656" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.gldd.com/20230930/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": [ "r143" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.gldd.com/20230930/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": [ "r143" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r133" ] }, "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": [ "r582", "r593", "r603", "r628" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "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": [ "r131", "r132" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r15", "r102", "r728" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of options and purchases from employee stock purchase plan, value", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r27", "r97" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.gldd.com/20230930/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": [ "r134", "r142", "r143", "r338", "r532", "r651" ] }, "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": [ "r580", "r591", "r601", "r626" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r289", "r292", "r319", "r320", "r321", "r555" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "terseLabel": "Reclassification of derivative (gains) losses to earnings net of tax", "verboseLabel": "Reclassification of derivative losses (gains) to earnings net of tax", "negatedLabel": "Reclassification of derivative (gains) losses to earnings net of tax", "negatedTerseLabel": "Reclassification of derivative (gains) 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": [ "r132", "r135" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gldd.com/20230930/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": [ "r572" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gldd.com/20230930/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", "r72", "r73", "r97" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gldd.com/20230930/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": [ "r152", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r368", "r538", "r539", "r540", "r541", "r542", "r656" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r20", "r151", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r335", "r339", "r340", "r356", "r449", "r534", "r571", "r678", "r718", "r719" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gldd.com/20230930/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": [ "r15", "r70", "r71", "r101", "r102", "r152", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r368", "r538", "r539", "r540", "r541", "r542", "r656" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r100", "r121", "r151", "r180", "r194", "r200", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r334", "r339", "r356", "r387", "r464", "r558", "r571", "r678", "r679", "r718" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gldd.com/20230930/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": [ "r24", "r42", "r43", "r57", "r58", "r59", "r61", "r95", "r96", "r152", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r368", "r538", "r539", "r540", "r541", "r542", "r656" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.gldd.com/20230930/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": [ "r28" ] }, "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": [ "r614" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gldd.com/20230930/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_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r127", "r530", "r558" ] }, "gldd_WarrantyPeriods": { "xbrltype": "durationItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "WarrantyPeriods", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Warranty periods.", "label": "Warranty Periods", "terseLabel": "Warranty periods" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.gldd.com/20230930/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": [ "r45" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r12" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gldd.com/20230930/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": [ "r574" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r122" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of options and purchases from employee stock purchase plan, shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r72", "r73", "r97", "r301" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r78", "r103", "r393", "r558", "r657", "r665", "r714" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND EQUITY" } } }, "auth_ref": [] }, "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": [ "r614" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gldd.com/20230930/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" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r126", "r207", "r211", "r212", "r213", "r729" ] }, "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": [ "r621" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r123", "r206", "r729" ] }, "gldd_AccruedContractReservesLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AccruedContractReservesLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_DebtInstrumentCovenantDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCovenantDescription", "presentation": [ "http://www.gldd.com/20230930/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": [ "r15", "r62" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [ "r129", "r130", "r355", "r432", "r433", "r434", "r435", "r438", "r439", "r440", "r441", "r442", "r465", "r467", "r468", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r531", "r732" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity", "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations", "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net Loss", "totalLabel": "Net loss", "negatedTotalLabel": "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": [ "r81", "r90", "r105", "r115", "r136", "r139", "r143", "r151", "r156", "r158", "r159", "r160", "r161", "r164", "r165", "r170", "r180", "r193", "r199", "r201", "r208", "r236", "r237", "r239", "r240", "r241", "r243", "r245", "r247", "r248", "r350", "r356", "r397", "r472", "r488", "r489", "r535", "r569", "r678" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_PerformanceObligationsDomesticLowBidsPendingFormalAwardAndAdditionalPhases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PerformanceObligationsDomesticLowBidsPendingFormalAwardAndAdditionalPhases", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gldd.com/20230930/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", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gldd.com/20230930/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_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gldd.com/20230930/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": [ "r153", "r154", "r155", "r178", "r380", "r427", "r431", "r443", "r444", "r445", "r446", "r447", "r448", "r451", "r454", "r455", "r456", "r457", "r458", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r471", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r564" ] }, "gldd_TypeOfCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "TypeOfCustomerMember", "presentation": [ "http://www.gldd.com/20230930/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_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r58", "r59", "r249", "r368", "r539", "r540" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gldd.com/20230930/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" ] }, "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": [ "r610" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gldd.com/20230930/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": [ "r575" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.gldd.com/20230930/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": [ "r230", "r231", "r232", "r235", "r674", "r675" ] }, "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": [ "r615" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of assets--net", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r655", "r669", "r670" ] }, "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": [ "r615" ] }, "us-gaap_DerivativeForwardPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeForwardPrice", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gldd.com/20230930/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": [ "r608" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/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": [ "r257", "r282", "r283", "r284", "r285", "r286", "r287", "r353", "r373", "r374", "r375", "r539", "r540", "r551", "r552", "r553" ] }, "gldd_BeachNourishmentDredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "BeachNourishmentDredgingMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Beach nourishment dredging.", "label": "Beach Nourishment Dredging [Member]", "terseLabel": "Coastal Protection [Member]" } } }, "auth_ref": [] }, "gldd_LineOfCreditFacilityOptionalIncreaseCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "LineOfCreditFacilityOptionalIncreaseCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [] }, "gldd_LineOfCreditFacilitySuppressedCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "LineOfCreditFacilitySuppressedCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility suppressed capacity.", "label": "Line Of Credit Facility Suppressed capacity,", "terseLabel": "Line of credit facility suppressed capacity" } } }, "auth_ref": [] }, "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": { "xbrltype": "volumeItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNonmonetaryNotionalAmountVolume", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees and directors.", "label": "Employees And Directors [Member]", "terseLabel": "Employees and Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "gldd_PrivateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PrivateMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Private.", "label": "Private [Member]", "terseLabel": "Private [Member]" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r662" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gldd.com/20230930/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": [ "r647" ] }, "gldd_CapitalDredgingUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CapitalDredgingUSMember", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r615" ] }, "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": [ "r585", "r596", "r606", "r631" ] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "One-time payment amount", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r203", "r204", "r434", "r437", "r439", "r494", "r496", "r499", "r512", "r513", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r528", "r545", "r563", "r681", "r730" ] }, "gldd_RevenueFromContractWithCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "RevenueFromContractWithCustomerLineItems", "presentation": [ "http://www.gldd.com/20230930/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_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.gldd.com/20230930/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_BillingsInExcessOfCostsAndEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "BillingsInExcessOfCostsAndEarningsMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "documentation": "Billings in excess of costs and earnings.", "label": "Billings In Excess Of Costs And Earnings [Member]", "terseLabel": "Billings In Excess Of Costs And Earnings [Member]" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r203", "r204", "r434", "r437", "r439", "r494", "r496", "r499", "r512", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r528", "r545", "r563", "r681", "r730" ] }, "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": [ "r615" ] }, "gldd_AntiDilutiveDueToPeriodLossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "AntiDilutiveDueToPeriodLossMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Anti-dilutive due to period loss.", "label": "Anti-dilutive Due to Period Loss [Member]" } } }, "auth_ref": [] }, "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": [ "r615" ] }, "gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r615" ] }, "gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CostsAndEarningsInExcessOfBillingsForContractsInProgress", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/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_BidsBondRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "BidsBondRange", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Bids bond range.", "label": "Bids Bond Range", "terseLabel": "Bids bond range" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareComputationsForBasicAndDilutedLossPerShareDetails" ], "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": [ "r63", "r64", "r65", "r66", "r67", "r68", "r69", "r99" ] }, "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": [ "r577", "r588", "r598", "r623" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gldd.com/20230930/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": [ "r709", "r710" ] }, "gldd_FuelHedgeContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "FuelHedgeContractsMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r147" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "gldd_IndemnificationCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "IndemnificationCommitmentMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Indemnification commitment member.", "label": "Indemnification Commitment [Member]", "terseLabel": "Indemnification Commitment [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.gldd.com/20230930/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": [ "r341" ] }, "gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20230930/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", "r49", "r53" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.gldd.com/20230930/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", "r49", "r53", "r54", "r55", "r56", "r341" ] }, "gldd_GreenLoanAdvanceRatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "GreenLoanAdvanceRatesMember", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r75", "r97", "r392", "r424", "r426", "r428", "r452", "r558" ] }, "gldd_FixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20230930/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", "r185" ] }, "gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "PerformanceObligationExpectedToBeRecognizedAsRevenueYear", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [ "r94" ] }, "gldd_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "gldd_OwnedDomesticSubsidiariesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "OwnedDomesticSubsidiariesPercent", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gldd.com/20230930/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_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/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": [ "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r205", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r227", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r537", "r648", "r730" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/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" ] }, "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": [ "r644" ] }, "gldd_RevenueFromContractWithCustomerTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "RevenueFromContractWithCustomerTable", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r635" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r369" ] }, "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": [ "r637" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Daily Simple SOFR 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": [ "r711" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gldd.com/20230930/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": [ "r322", "r323", "r324", "r430", "r659", "r660", "r661", "r712", "r733" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r114", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r205", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r537", "r648", "r730" ] }, "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": [ "r633" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r645" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r576", "r646" ] }, "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": [ "r633" ] }, "gldd_InterestPaidNetOfCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20230930", "localname": "InterestPaidNetOfCashReceived", "crdr": "credit", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Interest paid net of cash received.", "label": "Interest Paid Net Of Cash Received", "terseLabel": "Cash paid for interest" } } }, "auth_ref": [] }, "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": [ "r584", "r595", "r605", "r630" ] }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gldd.com/20230930/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": [ "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "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": [ "r633" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r119", "r215", "r381", "r537", "r558", "r667", "r668" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gldd.com/20230930/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": [ "r290", "r291", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ] }, "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": [ "r576", "r646" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails", "http://www.gldd.com/20230930/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": [ "r181", "r182", "r192", "r197", "r198", "r202", "r203", "r205", "r277", "r278", "r380" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/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", "r27", "r113", "r141", "r142", "r143", "r153", "r154", "r155", "r157", "r163", "r165", "r178", "r209", "r210", "r266", "r322", "r323", "r324", "r328", "r329", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r360", "r362", "r363", "r364", "r365", "r366", "r371", "r421", "r422", "r423", "r430", "r490" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "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": [] }, "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": [ "r633" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r113", "r153", "r154", "r155", "r157", "r163", "r165", "r209", "r210", "r322", "r323", "r324", "r328", "r329", "r342", "r344", "r345", "r347", "r348", "r421", "r423", "r430", "r733" ] }, "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": [ "r576", "r646" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "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": [ "r174" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r370" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "OTHER", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r120" ] }, "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": [] }, "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": [ "r633" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r85" ] }, "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": [ "r634" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20230930/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", "r113", "r141", "r142", "r143", "r153", "r154", "r155", "r157", "r163", "r165", "r178", "r209", "r210", "r266", "r322", "r323", "r324", "r328", "r329", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r360", "r362", "r363", "r364", "r365", "r366", "r371", "r421", "r422", "r423", "r430", "r490" ] }, "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": [ "r584", "r595", "r605", "r622", "r630" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r9", "r30", "r343", "r346", "r371", "r421", "r422", "r651", "r652", "r653", "r659", "r660", "r661" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gldd.com/20230930/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": [ "r352", "r353", "r354" ] }, "srt_EnergyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyAxis", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Axis]", "terseLabel": "Energy" } } }, "auth_ref": [] }, "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": [ "r633" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20230930/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": [ "r370" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash flows provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r634" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/DisclosureLossPerShareNarrativeDetails" ], "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" ] }, "srt_EnergyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyDomain", "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Energy [Domain]", "terseLabel": "Energy" } } }, "auth_ref": [] }, "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": [ "r636" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20230930/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r31", "r138", "r140", "r145", "r383", "r399" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gldd.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20230930/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", "r98", "r109", "r331", "r332", "r658" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gldd.com/20230930/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": [ "r573" ] }, "us-gaap_DerivativeSwapTypeFixedPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeSwapTypeFixedPrice", "presentation": [ "http://www.gldd.com/20230930/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": [] }, "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": [ "r638" ] } } } }, "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": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r15": { "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" }, "r16": { "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" }, "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),20,24)", "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(b),22(b))", "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,20)", "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-26)", "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.20)", "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.21)", "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.22(a)(1))", "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)", "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.24)", "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.25)", "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.29-31)", "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.3,4)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "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": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "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(20))", "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(28))", "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(29))", "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(30)(a)(1))", "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)(3))", "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))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "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" }, "r80": { "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" }, "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(20))", "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.1,2)", "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.2(a),(d))", "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.4)", "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r92": { "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" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "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(13))", "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(16))", "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(23))", "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": "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" }, "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "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(15))", "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(17))", "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(18))", "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(22))", "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(3)(a)(1))", "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)(c)(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(30)(a)(4))", "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(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(6))", "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(9))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "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(3)(b))", "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(3)(c))", "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(5)(b))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "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(7)(c)(7))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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 58 0000950170-23-059854-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-059854-xbrl.zip M4$L#!!0 ( !A69U>U#,U;&YL! $M?'P 1 9VQD9"TR,#(S,#DS,"YH M=&WLO6M7&TFR+OQ]_XHZGLOI7B]IY_V"N_LL&G /:]S@ 3Q[YOWBE5>HW4)B M5))MSJ\_D26N-K8QE%!)9,\:#*I2569D1L3S1$9&_O1_/IX,JO=QW-2CX<_/ MR'/\K(I#/PKU\.CG9QL'FSL[S_[/+S_]+X2JK5<[N]5N_%!M^$G]/F[5C1^, MFNDX5C\<_/YCM3,O7_=?5ULA/3^)P4J'J>#(Y77_QXL.'#\]#JH?- M:#"=P*N:YWYT\J)":/;LS7&T^>-JRTYBM4XQ98@0A-4A-NO,K&/Q7%(J_C^, MUS&^^M;H]&Q<'QU/JA_\CU7^$KQY.(R#P5GUJA[:H:_MH#JX>.4:M-$_KS8& M@VH_?ZNI]F,3Q^]C>)X?^5\_'4] %B"/8?/SLVOM_L">C\9'+X@QYL7'?,^S MV4WK']UX$.K+>_.?[9T48_EB=O'&K9-;;Q6S6R?7;ZUO-.#ZW>P%"'$"78L7 M]X/8__C*[?FRL\WE[1\_N_]&__+5BUOKCU]Z+LG-R..=A_OB]N%HN O#/J[] M[5\+D_&+R=EI? $WHN'LSLM6-?5M;8(>D!?_^OWU@3^.)Q9]VO40/Y%^$_WS MH]'[%W#A19X/%S=.&W1D[>GES^/FB_Y?S9$7 MD[$=-FDT/FF[E:>00%A?>R,\Y_96?NTAN=D4$7E-0K?*YN9DF(R_.+;F!5Q] M]LM_53\=1QO@W^JG23T9Q%\(1O_XZ<7L]_SI29S8UKBA^)]I_?[G9YNC(0S@ M!!V"0)]5?O;7S\\F,*XO9D;C17[LB_/G_N1&X:QJ)F>#^/.S$SL^JH?KE9U. M1O^K/CD=C6&:3UZ>VI#M\'JE3S^^?-:^-M3O+[X4ZN9T8,^RVD6X^E/]<3T_ M.XYGO]8AQ&'[ZY5>5C4,ZJMWSFBL.(XH6:$0Y]8A[3U%,=F0L%/2!/ZL&MJ3 M_)98KV\/H=]GF]"?L1WL#$/\^/=X=M['CY/]F*#W[ZP@W,@4$<$I(.ZC02Y2 MBPSSCLMHDY#AV2\8%)JI/.%_>G&C:;>W-#!X8C 8<>8\XBK!0XWT2 @5N5'& MBXBOMW0#O$[(GN?5P![=KX7)#IIXI\;)()5D6"(O.(@Q:($LY11)C+E3)+C\ MO&N-N_"*K\!SVL$;>-(HO(+/FOLU]!_L3JT42FL:0'!*>(>XL? <+34*.GJ1 M)#-2W6CEYG0\OFSDOZ,=;P]#]LKW:R1"A(*2WTV>Q@9OB$6)\=S2$) 1DB%O M%=<\$$N<_[(\.+B^$[ZH*4 MD4F# H\1<1<<,H$YI&N>DT>*ST?F./A%#$Q7@]4'E!(P.^ ,CH7?)<:Y# MBIA9WWF?HH?YFY)'-H'AY# GD(W)01>I$((^F2\!J-$O&24>ZW([7W:'#63WT:CL#<^?VL/-4MHHPT+ M!,PK6"A=QALH>4 M_!Q7(:4OZ-AW]FXAVJ8) 5D*@:*7,(!1:V2L8T@K2F@2(5F2.NG=0O0.W&, M<,R1"(;"]+0I3QV F"P80KAG5GS6NW,KL@\,N1Z",P9DV7(D(,I[;E ?M61I M^^-I]),8#NL3N&4O'<"G39JYU R=R+UP2(9-/$=>1/XA[S: UAI !> "(LO3 M,V% 4M:#6S."!\H-C9?*EUGG^G_;,?"^R=D,,7^&,K2AC@>3$.82=$R _W>8 M*'@HMU0G&[F%Z3YCC3\_.Z>KZV$Z_C :AR8.G_VR-XS5&=];68+U- #B8_1@/;,UL[Z%/0[%"-3( M@,*#$CZ[^&IL:=S%7W7(?Z;I.W3+U\\KHE'&1/._@SP MLH^G@]K7D]G^_Y>+AE\V\\5M M,CEM9]AEER9V/,G4YY=9H $,*KE\SN6U2^&&:[<:Q/#5*V97+OZ^>,F+&P-Z M^_C>S0;-=WR71%(A@$^-&BDK (11X;,;HO!#>)JDUM'POFE",YX GM&E/ZXD=;(UG:O[VH+-^36 *Y6[].FWJ86R:@\][>?'6 ME;095 CE*3R.$^P1-Q@C#;,629<(ERK1*%0?-6'?#H_.9TC^\W? ,B?3D^Z' M:+:(,&DC/C>E?G'E7O:'2&NI\BB'L NF8"LR[$O1:T56K. ==^D_IG*;/]G MF@.]HY/3T?!*9:YPY@2\R;T.S$-?P#9.]7^=UXM?VC[@T3J@XA7,=<#XZX1)%@>-,NC)K#CRB M*+C5/$GL+>V;#GRG>=KP?GHR!;80PP6+V(V33=LV::!WOE71O>ED+UUKQ=[D.(YS:\?Q.'\W$QT_.HF?6M7[/:6K7BP=#5./ MKSU!2V=EP,B#ST!<"8,,IPY9QKD1UDKF0M^T9V$>Y%)=?XNCH[$]/8:)/;@^ M9V* MPY^&X$W&9YTJ(\=&OE.'-CFM)F HH[GK!+L[@Z%=:<224=/N.,H4@5X M5\>(G*: L3!WU@AGK.F=2GRO0PFASHIC!V]L'7:&YY1UKK"77JR7/QSV,D^( MS4MM3L,P<>T=#^SK"'VJ<'?U01TJG#8*8Q$3LD%:X/8P M3UR2#CD70K)<6.W(L@_G@U'/6$M5BI$@ONF$GVE8O-9(W*.>.FH1H[YA+@Q#&BS8,@; M(K'3B3G6N^6[VQ9-[<<[+)K>>>S_:<>U=8.X#U/@YG ?1#\%Z["7S5+>2W>^ MW6YXE&\]&*7QY95VO\C!!WN:KSP&:*7ZCMH-MYI.UE9@MIB( P*"#J3-*8VT MY:#=),8DL<#!]G+N]-+AM=WM^1N3P%X$41(1)1C>9\90SEO%"B+ M"3@X0SUG?5.,:[&HT11&;'&^%? MZ\$@YTGL#+<_>IAJLPSD_)Q'R:#H,)3,!8\)&P5/S/N$ J,H;W!#B3&N$PT< M($U?!_)AZYNC<:R/AK,]OX_LXN.F[+F_:&9Y.)TU[ M!^W'DODJ32D;F+:"8"0$E7F+&D#S\(;$1 M\$"'F&8>\8B!U$5MD9XH_/J==L;L!@-9/:KRR9BDXPS-HHB0N( MJY#=E2/(JJ@$41+3^>]X6"Z+\O3BVHM9<6&:!"4B04)G-N,81YIHAA0/X/)< M,CS-G>9_;WPLUU!B73AZH:QH=]4)FAT]X0J9*#62GBA-+6@ML7U3RXN9^ZL= MY+V0!\NY>)R7 M72SP;&H()"$Y&B(09WEG,+ 5I#VH!L%181 MC18C+3/%#EI*T]L-&V^ 8N_:D^NF]?##Z/!X-&WL,!SD"D63&&%>#H\.X_@$ M1C&_\WW,W^O"Q!_FPJQ[:6<8ZO=UF-Y(*=@^.1V,SF+,*Z];]3CZR6@\7Q#3 MVBXL.@$Q!#/%&4/!YET\B2IDG4DH!AF"B[*Q?[*Y&2AT+D@@4C(R(A[RK,:='$R&T,D10QGNWC67)W!OKSKWY M1 &0"H<2=0[ 2 0BE8NL!6.#4X0)FGJW47$)\MA)=PDY4F+"?;0H*I]SD85' M5FF.O,228YW+U?W-:#5(#F,3"(,*^XHQF4W72E>MM([2@DA(D4G$.B! M!Z<&UD)S9Y EQ#L&ZB9L;]//.]A'\.FN@:O]!!<[#)9E1BQ\,68EZV%!EFT!]-<[3@'W:$0#&%;.G4(NEW-GA%*B)!-8 M+3NARN<%C88'DY'_UFSM#8FZVYDD_4*GBYF_V$@F,=!-9S/=Q#X?V:4=P.0@ M1$S*"=S+JNOSW3:]C)'T^3C\NQTBLG!-FD_G%3->.P ZCH!=YRP!:XL6S#QP MM\2CX0S/_7".[UX)ZZKSC#@@^4FAP!B#D>< ]80&&ALEX3)(\PB6X1XVE"/* M[VA#K]_Z(!MJ27+9AA)+..+"F%8]$!,! RRVSONY>YO[8H#E6N)84*4NK5*R MBN7SCEQ.]<;(6B60=MQ$P8WTH7?;;OON(Q]AYLS')X ;%-'IB*)..? 9!0 F M00#_>^JX3";V;Q_-2C/@0D4O2 ]EWKD$3TQYAY?,!HM*CQ17!' :#T'W#LI? M!MG@":$>3+,Y:2L3U9,Z-@"=!],0PZOQZ"2ST^EDMO"2+@)I;^+XX-B.XZ]G MMS_@VM#G&[;.;]B:QL/1[#"Z;*Q6H\<=C2?&"XH!O_E M7.]VD]W[$*%"[+Y[?CB%-77,(FM-* 20&.V(M8=CWC-MTF 8A27!8 M@VTD.)^ZZ#B(0<>$I*3>4B8DYD_E84;L.1R40KY*@"CDE0ZXV98%Q!@RC MDH+.+(J(%OXKC) 65"E M\,B3)9$@*_-Y>R0$I"EWR&"=M"&4>MX[@+)\B8-=P06>"*BH5:"L^716.3O6 M&J/(F C&J^CG7]>]"SAYIQA(;Z1NE/7:TQQ^S1M@F9/(D006,\J$1:!,]V]U ML00;5GT#[(((K2(""P)>@F$-%@C\A;6.H2"-)9(*SM.R;]-XU/-9.]PT!1Z; MZ"0U"E8ZQ+%A.;,+(\R 30H+9BOV-O+4XZSR#A?S5) V&D&0:RM?K-6YTIHPA)G$S7+O]]O M,=:JLUU*(2;B(D=)*<$I$P EIG@^"#$HB[95# MQ 3F6,"6].]0M[)[;X&[]Q;$I<&#!BIR;8L<>S7,(T<5\#?EUNZO$*SB_ ?E.NO3,QH>AY1#PF-UNB4EP8[)+QF/4NX/J-@O._C=NR37:X M$=YG;IM1H("%O7$TD!Z.WA;T4VN5HZO MU[[*1["]B>-<;NL@#NO1N-V(N)4)P[4"78KLE=(7*Q3YN'FZ'U#/R7+=)>)1"$(AK&G,E$X9\ M4%89G:QSO4LF>#('U]P%-KUIIVUGM9J>+&3!*7%')!!-DR3B(H7Y?-K@ M->>2B+EC^>_U(MU5RU%.6>$Q(M$9Q"V.2"=.4-3*4P;X+:6RKE&.JEZ,/5@0 MMV@^R!<6 .F4!>>^!O M/"KDN)5(:.&5I(32U+OX6T$%*XT*%K3("6H.%(HAYMIS'3TH@G1MKKNG,'^% M-+U3A&]RX<_X[BY,V98.SWD,9^6@[S2&GU#D!^5+<^RPC12@7#[]4"0 =19, M93[Y4#N"C5*] S=+EB';(13U1''P/!I9DW,U?0FS7]#S9Q' MZQ'WE'25^"2)82)JT,J4"S?DRK0._D9*.D:M]ES;LM/G.PCN DY5<,QP97,Z MH[M\U#N_OJ#2B9&R9$A MB;Y[6+S#E/4. VG^R $W*.Y>71%(DWD3#9NR)5?3:("P X ME- HB8H(Q&N!JSJ.M%4.22YB\ '0#^DMIMTEK1@RJE,.J\L,!<0J2(^V20M=0@*K7R-C)E5>_*4JQTDGL/]TZ= M;["Y>-O;@Y5$;#+R(*U+2%(![E]Z@PP8)Y02S%V6-TZYWN[S_#P[\G(:Y6H< M,>SE5>^<;'=5VQ]N/1BE\>65G6&('P\^V-/];R]1=1!K6T *)?4\69HLDHSG M@W8Q0T8K@8(P3L'_(_.]3:'L(\#K< NO22RX@"FB"4:%.Z60$XPC$[S*9WH! M .SM^D*/LUM[L,['D\ R<(R<-3)O=[3(:0O@+\&'%&/+^[=]OK=)3&4WQNK@ MC9!DL,PK1,YWTQ'D@,^"R:.88^.%Z>\^X*4/\B]FL4\;KIV',9;@W!"G$1P< MQ1(%+5),G"FE>K=>6TY+ZRNMZP2$/[H.&"F3=5(CBD,NY Q4B;U')92RDU0A[DE((40C5.URWP'J7A^-HF^GX M[#S .SD>A94,\TK)F-?6@T_+J9DA$:0#D] 00BRE0E+:NYU+RU/=I,,U9BN\ M!%^-:1HHW M'TL9'"4Z862!*0 J%IC8=!D[Y:8G\S^J'[%^Q: C#63#$ P08[ZO,011"[Q&Q"+BDD, MTRGQWF:$W2'3>Y6SO*_/GO,\;WR'V?-I2OB#\H,3=XZ9G!*JP;9QHI%3G #- MDCHIY65PO5N[+'D:CQ[06T!0&T"LT#)$%$U.4?9 ]EVD%E''G79*XX![1R2? MC-=]FKN2%Z,(B6J5 E"$:"7P!)P2TD$G9'E47C#!0USV)-7%EY1<4.530;B1 M*8+?3P%L7#0S&V>8=UQ&FX2_#(2N(0\&0CO#&6 MA8)3BC=X ND=6DMI\[E?FF#$-6'(I"20]BDY*32)NG>PJ)0 [%$PRTACI8GY M)#()\R?F^AB$(&J4MD%&XUGO,B)[FS=7BG^M @JCD3).;$*,.% )RA2R@*R1 M%"0XQA1)O+=E?_JP"VP^YYF >7*<6XJ(24![F,^(SRE$F".>$!QY?XL5]&)C M5P]V1JC$C&8!(V: U7!M&=(X9'X3HTFYRHSJ'5AY,JC]R=M](6%V4HV1EF!< M.+/ OBFQ* HN!"<>F'AO+4P?['X/AE#+)(0A$3% M8CCH #-P@M4H,PJ0JG! MR^ZZR]$Q"Z!W/=A*L*A#;@Q61"0D&,.@4-(CHQU&E FCK4V8E5R' M0G\RO'2E&=35DSN$FSK =/Q:GLDW,!WO*"7%B922%P81#=.%IYS8"LJ'E%2* M"AL\>*B^#FW!=/W%=(\0LN^!OV(64ZE#1 [GA"Y+/+(NF?RGP)X2SGWO&-%M M!1_MQSL4?%S.(8H12\*\0(Z0A+BR' %G94B(8!0&ZR;Z-T1+HX+S637CDKLH MP F%@'/E3/BAA8N(I1BLBPY'Z_HZ9+<%HV\>[M-J8^[C#KL)R_2L&[Y#7R)N_29(J!\S$!"8X# M5LDR07NWN'PA\U_M()_T>7 M8J2,6>*8-B@(F4?(1*0)#LAH;PSW7MG86T-6P'5_P74_ J:+.#-(F*A25( ' M0)-GE!5(9CMH+$\I]!;,]<8;]2#+6AFNJ"< RO,!"9P#M-#><>038UX& M ]"BMUG63Z7NQ +60PCCF'.KD"H>K2DV[5=T"NQ@/Q148+YTH A8!W((((.N2!$0(-@&\D^_Q7H\% M8-(WK6@S75U)BRBC#YP3C"QE%O%V]FP"L&%161C>LDB< ML8K-O^+,]TLJGZ1[1TG=N/5A>0+)&(,M4LGGHZVH089P#AB0XV2<<5+TSFKT M:7_"?%;05!0N\@3JX 1!/ (G-5QXA*.ARI)$!.[="EIO-]"6@R=6B)\$0XQ) M#H74'OGF,K M?SKA HRV#3CC&(:LMQ[0C TSH5"1BDFB;:&L&5/IBOY0,L_38E03G.3"R_S MA+AC*5?-=LA:9@PATE'=RQ../LUJKX=WR&J_\T3[_'C.F8&$6=!,:K^R!VZR M9*EQC*&\K(LX50RY $B32RR\5%%QT;O9L!1+O0LZODP0'JD*,(@ Q+C-IS:) M8!'3A"1J*+&B=VBL^*#^YZ0^]H:OQ6B/2V1YSIE*3N=:."RO,"N%K0J)]N[L@%*?Z:F4 M.LWG_CG!#'+&8L25!F[*2$0:.Z&EP%&DWM4BZ2O,N[DMLK.HI]&.&L:1%C8G MS7.+G)(2B9A$B#DG1?7.?BPGMEA02%]8Y3BHG! :D+FQH($._K1$@3K*(&CL M71)FO_-/%C..F$42,=4H,#"G'!N&3#[JA1-C-<#20AS*1 7#GQI M/NK)>6ZI3C;R_E6CO#>/6TXS*KVQ(2:)#+-@/+TR0)R(0#C8Q*@D@N&YIV,N M;,W4$$.2@,X#ZHZY<'Q$)M=-)? YN!'+0G\/'5WE9/3%1)U\U"FY@)'F$KB9 MT!H9XS$BP6".L8Z.]"[JU.%9PA=A[D^>^(LB6]V\3L?>0KW?/:\\T["K]_YM";;Z>8+ MSYM=_,XGOGUW+JZW!UOOII/QD1U_]+N]"2''$?C+\D==>_42\]^C_-^;<]_;_ MK@/[ "' KS&T)@;,^P8TK_9V:S08V''3HH(>S89'D,;!UA?-R3_@N6<%(3!$%:O-J=93(R5P/+DCA MJ(W""?JL2H IS[_S3C&6#Q<(B/FH$(] NK4TX&R#3-&RI#2CU:MW3FC>GFZ' M(R&(&\^1HR$BN*RUDH"LDH3;B)R1]!QP.+0&,!C\H"1H'UT,6N6GR40" MII8BGY?2N8R?<^1A<"&U"ZHM/)'KQ23.:C@'8S/X\CD![\HR!N?++ M?U753Z=5,SG+@LS.!]7#[,O7\V/%1/423T>G%M61/ MZL'9^B&X\J;:C1^J_=&)'5[@$[FV?:@?UT7!]$-/D);2S.;7#BY=^ M. ;-1/")C^O@R-&'L3W]]-U??1V\ZT,=)L?KJ9Z@UH4.\TO^^BVA \;57"+QZ[C+)!V''\7=*A[]_OO.P<'.WNYJR8G>4T[_ M;<&Z#H\FH^%:M?5\\WE%L>#F2[(Y[U4V?NL<_^43DW)A<,X[32Z:U('XSHW< MU9.K=IW]XKYQ*Y/+%BVM.?KFVY=$^U[M[?]>70CC>GN^X]G/6E0U' U;T%G[ M%J(!:-%$4T(5"DGE+1(Z(6.T0)9:8JP/%@OYK#KGGX!T[GR<<36T.5(08KV^ M-?+MLFL.KO1#H 2C?UQ.KAMB^:7HZI)!AWM QTY[.LEQPT_08WXS3(?S9:#J!IWV,X>7LR03CYS!HYU_PF7">-G&]B:<6*&&$M\'#X>GCBT>_KYO: MM;6=UR_N/K\)[@J7/6\?SO^2)?)B$KYPW<@;-\ OXT]?=SS3N-83WO(::#9R MXVC_6&]_HOS![?K[/HXG>3OH^7#!6.=7+W9^?,73_^^#>#2*U=N=ZN#L!.S- M_UYK[+!!#1B']"4C&K%CUG./@.=A8'[.(+"/ DD;#!86 WDT71G1?TSM&'1[ M<+8?3T?C"5#0T?C$3GY^5D./F^C!1HX&S@X&HXD;?7R8N1WF1P^^AHN^*JTO MJY%17+[\M@&^?0;/?^K1.4Z]!0'3?[S=V#__F'UYNW^P=N- MW@?V/S,%\FAO';!NO" MFL"_V?A]V1T@_EQQ\Y=+YSGSK<\%8W]914>QY)3HON&65Z-Q-3F.U7\N#%!- T$.>? YCIO Z-=6>39$O#V M; 7GACU>#_ ).H&W'.>OH6#/T%FT8Q2'_1B;@W@ZF2V[,;Q6Y66I[T3%R\K$ M[BNPO?V[2.*)&;:"@)\\ DZ&L" 31]YKG&VG1$9A@I(@BG.LHJ.=(>##,32G M3:=?<@C,"P1^3 A\N+^Q>[#3 MW^8."5#(D\<:0[N310%U W+Q-7G_TW&=T& M?A?4^,]:5R#?3##M,:Q-SDBK4@TX9SC-@'E]3L0E4*_A/^ L%./+@:YL4S6GT>?$XE#5PZJ>-)4_;@-,/Y85O"4#<8N&JS?B%]=GB9U. M1B^["VC<&._VV0\+<9AOQ#CH-ZY_\H"OQ4!PQS&0V32X;1(LVM0]',(Y+!BG M-(+;D@YQHEAV8!CY2#T/1&@3<#>>+V]JN/0D;0KS9M[Q,C[;'(7X>5BDR7>< MCD?O\W/Z$H+>B@/[P>:- (\<"CF?@@N/Q#U:FNM\Y+>2*BR3T#$G?RN:\MG3 MVB.;DZ0B9D8R$347#UX^FJGPH?VX<[Y%:E9[JT^4C&(D&)-8WF%9Z"YN1/?' MB^@>X^7[9K7]T+J :C2N1GG_6_4_TW'=A-JWD:A1NCY83U(^]75WV8II?&2' M]?]M__ZQ%YZF*['?P]'<5ZH]]C.K.(E_V'F^__S@>;5]7-K$]A*T M_-LH%^3]UN)=#QHZMQG /"&1,!0"QXCC*)"U*B)I,/&$L\2C[G0&M*&-O?&; M\>@]T/B.MQ'>5[J'_RI1ZQ*U[@U68TQ3A4$IO<>@E#3OY:4F($(YCY%H$PSI M5"G?C)J)'?S_]6F[WM0+E50*4UZBU4L0M_GA?!+ES([3,1CU^M0.JO@Q^K:Z M(GR<:A^;$I==/4NZDM,9S&"5[>!7HX\/R@=?E8S:'^:$22E@TK:>,G4","FX M/^NU0\EQC W\#.[!&8>9B&R GO3'X3$N^T]#?IP3#8D8T:[.$_N!^S'@_[Y+:\)/U)SM;EC7E&'\CI9A\ MZ[I^X ,^:<%7]VVWY3L[W[I]TQ#CY^+2%#]V4"EOA.W:]7Z^W_G>P=%Z,FBW M;43KCZOV@-'Y[FO^XL!4?TKM?YCU/W\O1>WCP!'.%<8@, M)8<#XKG^JZ96(XH9D281F4)Z:/#DG!N<$>I:/-"7*3@[.*YJ3XZK?GACQ]4_ M[6 :JS\#G,:8_/CHZ[J]G6?+;)![*="'*ZY2Q"N%$Z*<\%GZCO7F_=( MUBA5M98CPMS=Y-D9AKS!)U;NK/+'$680M/P/( RQW>F8X\G7JH/\0'ZLCFW3 MUFL*E1T,X&*N%)@#U/^9UCD\/1E5+I[? ,^\C%"SO"]P5OWM/$Y]+;Q]H7(Y M=ITOY^IO58"K0.SSK2 $'UN:3VC5EGUMJA_@>:"<53,%:M,UR@Y#]0.=]=&!BL-U]S_0@WQ_>RM\*;?B_#GM MD?=M(]I&VF92&5P%>]8\OU[HJ^-4\8@#$;GJ#W$4<2[ 6VCA$)9@";%F2;&. MDM$VI^,Q]'!6##)CEHF=3)N^S-Q_QV9^Z_/=-?/V:=!Y<[JH%]\3>575[JCW M4N/=.)$'9!XML1O)YA4LZTD]F8 MC@.PL./1,"/9P5D5 =6>53L91UK?)BQN MV8FM4T>?G-TR. MZ[; U6DN<#5OES-K[Z4GB_ 3.?4BM*9SG,'Z MK9]6H.'HE@L-= %^.4?[V;#[T0G(Y&PM,Q-X&,#Y+,2CZF@\^C YOKC\'(A* M;%L68JJ';?GA-K=^EOGF7WZI@;/KX>7EC7>XY"^OIV"U[VH"[9 DA?Y-^:'%75M9EKO9LKG9$[9\T3EW&F]>!+DR+S,V-[.V/L:RB_5R?1,Y3.M4-)<(RZ"1Y8%CF145O# C=>Q MFPA6.^-_G3;U,#;-(Y]].A>7\J B306L=FU1MV]?K%E]BU X;Z\LJF*.)^8) MTM9SQ+'@2!LO$8LR!6&"I^'!M5UF%O5BQO_63OC-V7Q_&I9UM69@T> BOR*_ M(K_O/R:@/SM*^I)<\J1WFZ2O)%KE>F&W9H?5Z;8$XC9M.(9J.&JS?J?-+$D+ M>AY!IN&VP^)'X_9=@[/\\@\UO!I>6PVAV:,6B'OK:#G!"03WW, M-S<3.PQV')HJ'_-8AR_586(_V!]OS;-:C3S%OABLLOUKJK=G(C1N&1XTK?L0&VKR;0[VP^.[3@V>]-)"\4 DSVKIL-Z]OBW[YKV MZC-P1;Z&OC<_/]O9?77#%*\/IR[WJSEIU:L?5^UG5G;;H3L:_LX>L51_B.%:C*RG><0/ H]7?G56: MJL)H"JRQ1Z4ZLFR.+]=(3NU1G$4$D$W0K'4[^&#/FI?/JA?]M_;="N6)5L#^ M#09_4KVV?\#=6^,8 .#^U9Z?].@=3U]2AMN,Z-@^5'Z'W MWPO6*Q'^8VKS!MK!636K,%"]N951?UHWHLR_3VI#WU8\HP@I"^G5>66.JYGV M9A8)FD6(#N+IY!RHX1E2*[IY$1?8W=K^US)1F&Z=VI)N %3/-?_VOCKYC5LT M?M[!4SYKRW(<"#9G0[CD"UE%HD6BO97H(LH?KK XSR=HM[6W5_& NC?V*'YM M"3P[O,7D%,C%X3'9[UE=I'=O$UM$5T2W:*AT9?X?39XM1UNX0)]BPOZ2 Z@B MOSE;S,Z%9ZOC<5Y6_-.I'4_>U>\N,\+>UBO0*:RBB M6Q+1%<+UI G7D@.E(K]E0^F7?,K9 3"3^*XYCG$9F-3F*$LGUV> W]K\L[;@ M[Z^S;E0';38'2$Y??]2Z36?V(E_.QHNCB\1?E,-H]H1C=*[T:G M<<:UEI? 7:V+Y:WK>Y<=:HOUY;W;A]#SV%*X76A)]?NH/8E[^PL;N-L;"[U; M!JM5Z-TUF?-"[Y8+*A;I%8Y21+Y:K*XW@,/*E^ M']_50_@[K@BUV[S>M>KUJ"D4K^^:5RA>EQ1/%(JW7'"Q2*_PE"*Z)1%=H7A] MIWAETA;I/7%Z=W/U+OYG6D_.5H3>;;>=60U*M[*Z5@A=EX1.%D*W7+.W2*^8 MS2*Z)1%=(71])W0E\EWDMSK++E\@:=XVQ^_28/1A55(L-Z%#U:OA.(6EWDKDJ)&VY %^17F$:171+(KI"T@I)6UZ@5.2W;"C]DJ0-1Y/8O)N, MWOD+SI-_N^0\_>=JN[D#^:#;+Y"V4CERJ32B4*_/9:X+]5HN&%>D5_A#$=V2 MB*Y0KR=-O19;JI_VPA<5)-HG&'_)S>!^>W2^@A;JQD^;!NC3.SL,\'\[.&OJ M)5A+^_VR$W_]TT>*B7G95%N7G6E7PS;..Y-7U:[H6N9S]>3BGOW83 >?UC8I M/*ZWVE-XW.82-%=$LBND+D"I%;&)&[M:ST:@EX6:'HXHG< M?Z9V.*DG0%K>QY:^P0>#\[_[S^#^<:WU+1?[QU7K6RHWI,3QJPXVFD^IW M._XC3JK]NOFC\+/>*D7A9Y_+G);BD4N&]8KT"LDHHEL2T15^5OC9POC9K:Y] MM02\K%!T\?PL]W4\&C0M-SL=CWP,F=#TGYIMGC>\I65O+AM>>%=O)WOA785W M+3^&*](KY*&(;DE$5WC7D^9=2XZ4BOR6#:9?TJI3.YZ\J^MWH\EQ'+^KARDC MQDR"'D:LW&@0YDNKWD##JYV=:B\WO-JY:G@A5KV=[H58W4*L2JG\)0-I17J% M'131+8GH"K%ZTL1JL0M:I!>^J$#1/N'X2^8UB$=V,%O)BKE"_Q(L9;W.39ZM M8X5N%:B^-:&[UP1@6+]@G(7Y*M M<=W\\2Y9/QF-EX!GY7U9U:M9:PO%ZNVT+A2K4*SEAVM%>H4G%-$MB>@*Q2H4 MJQ1"+%"T-SC^DF%-A^-X5#=@BV)XU]A!O';L\[LF^NFXGM3+L%_K[;6.5 >Y M(]>.?#ZX[$B[G>MM$_/%\Q6QPM7ZJR"%JQ6NMORXKTBO$(XBNB417>%JA:N5 M6H<%BO8&QU]RM1"3S97:WTU/1T,@9\-Z-%XJCK9UWH'J+70 2%GNP#5N5GA8 M;R=_X6&%ART_IBO2*V2BB&Y)1%=X6.%AI:9A@:*]P?%7AX=%VOO/OWZ'YU0';<.O5YD5\E!$MR2B*[RK\*Z% M\:Y;7?MJ"7A9H>CB>5?'Q0X?@W&5,H?+,\$+URI<:_EQ6Y%>(0Q%=$LBNL*U M"M=:&->2O?!%!8KV"<=?',:?YG\1U<-'0 M0IQZ.YT+<;J%.*E"G)8+A!7I%?1?1+7S/G4'L699B&;H,GK=O#!GC4OGU4OR@295USC=ZD>VJ&O[>!N&8%WF3\MZ>I 6F\N!-6#MFSL'U8[U5__])%BPE]6 MKRZD=FM2X@(4?S:+VX&]&M%F8B?Q!%[[E?7'QQ1BNUY.GE>O>C2PEP-Y<"FL MYSUJ7K7TWJ0K2?RVO[UQ6+W>^/OV0;6UO[WUVW;U5WMR^K+:VMO\>[6YM_]F M;W_C<&=OM]K8W:H.WOYZL+.UL[&_LWW0!Q&VFNGL "9;?-<VW&L[,EH"J9]<=):.,QLR=?%F\\;FANU;J>3 MT4L'Q#:.V[;4PZ/<]'P[&MBST70"C_\8@?>VKR(8/\=_N?@"#/? GC9QO8D M*$%?+V302Y.)U4; M**LN;&__AF4QOH%B^LU# !8R3K-78-;#D2J6:J4%72Q57RW5-X^6+):JOPCW M"YL_/A\R#\),_@%#UHL<\$7E7QP<;!\>?+^>/%CH3WPKR9V<1E="[F."_F+W M/!19KX*LB_$HQF.E)G21=5>@\,$X?AE!87<)YIMO]_>W=P^K&3Q<7QR/6O@0 M]-G$SR&2\X3-SJ-'S8JLB_$HQJ-,Z"+KA04-KXNL_6YW@/%Z*G#[Z">&(&US M7-DA&*/\2_S/M'YO!WD74 D7],8LW5FPPU&?Q7ISCL]G.O^Y! 6NB_P[)+HP M"_13_1&>-GPUMC[O(FUWBKUZQXVP5"6!@B0)<4(8TLH3)",F(1DN"6;/JO8I M'R?[N6;2YCN"-5=&!40T#H@G^**1BB)+@E51/8+X6O8L)]>W.SP+T_6("R#22V^ MZDE.S>*KBJ^ZLZ^R3-IHA424!? [VE.DHW4(JV#@BG1>VT]]E?3&AI@D,LQJ MQ+TRR'(B$ XV,2J)8)@NTE?)-<%E<56/XJHZ7$@I1'E>JK_A?;N%NAI''T'W MW"!>E$,9QDD)GO8&@=Q9L$_8XCS=,.CRHHP@)$N& @# M7K1OXGQ-&UQ\T]+0X;)N/.]UXW.- SK\/@ZG\)UZV)8=:YIJE"I7#P:@EV45 MN3_8HT3B^K)H5+!'I]A#6>6E9$APRX 79^SA?$32.,.#2@'01"\5,B$$[P3!T<@NV.V% M53O;C9TMZ%+@L:($S5=(MQ.P>W0\T:I::XG:5AK&6M=LXJ_F8<3VT=JOCQ-)\OUK3[?4>3 MXSBN_"Q-HK)-$\N>WQX!BV["9=\N0[MPP2^#C+LL]EO R8/!":'2!&\Y8E1Q M ">> AW&"3%I$U!EJHQY4";T!3@YMYO;,[.Y,0Q[V69NM*:RX_PRLF9(%U1Y M[F;CLBIR,1S%Z_74ZRU2PFUZC@O?%8JZWRSIL>S#T<0.'DRH2Z1^T7'F)VQG M2J1^^: %#5A)13BX9J40%](@X[% 6O+K"* &U(79'@>(()(M69862)>)>U> MN P7['AFH9.V5[<$ LO,[:^ B]MZ1+ ML@?M&)ZKV])T37/R_6[K"U/W,J9:K,."UZ#+.23W&YRJQ-![>7C *D>#^Q9@ M*+)>/ED7XU&,QTI-Z"+K4LP2%HT$:Y;O) M$QR=PG">O1G8X61C&')Q]M,3:%EWFQHDEFM4Z[)2LD+*OG 9%C]4IF;Q0_/W M0]Y(;:DV"!LE$>.4*44[6>MX!#\D.%LSI%1"+2L;3X3'9A:[ M<;BS^UOU>GOC8/O\I/42L>P-:"CYPR7VN(J@(?D05/;]CFB.N,8:V1 (HL9( M00,%;-!)6=,]@ QV4@^/7D?;Q/WR"/N@P?EM;V_KOW=>ORXQ[M[ A!+V*C'N580)3A+FK/(('*Q#7%&& M-#$1):E4I(X&W\U:ZV^C4?A0#P9=,5.Y)E07YUP7O>Z+7B]C.[C^W=P_W M]G>V#R[3?T?#\SHI)8#=&YA08EHE@+V:,,$D3C5'3'-@IC8 P<0J(H$%\4$Z M&QCN]@2-2^O65=A:K5%3:JVMDHHO7(;%^Y2I6;S/(\1%%?=&^%S8Q$0@J9WGX:EDT?5C&[^'?MO=+^+HWR*"; M,%,Q)F\Y">.1=Q8Q8C@3"07&%7#;A)%S/B(F9&2$$8^)[21)^*J,>.?X MPJPQTY]P>#GZHKBY?@NVN+F%3][BYA[7S4G&@WE.-M#.T\WI-=FC5=_BYLK*\,*9]N'>X<8]3O,"WT.;>HH$]AYQ%8%5&^L1HUA&[S F M_+-DM/L?P]%5(?,U3/$:-5W4\W@$X_%$D$GQ?OT6;/%^Q?L5[W?S?$L;,,U' M,%/!@:5C9Y$FBB"LL+$FR2C39X=0W?\TCZX"SYJL*5U\7Y]\7UG_7C@KO\=9 M'F51X!'*\:_R)J2^8<$BZ^63=3$>Q7BLU(0NLB[K- ] A&XT"%T,S>N=C5]W M7N\<[FP?7![F&I!X#MNOBZS];G>H M\5R.V2S,'OVT8.2&]R#O25.=VC/K!K&$"GICC5:D?L.*)[_UT=8O;V*;T4Z1 MH#V2.9F;8\N0938@'ES@F(E (N\DK?O<[+V96;W-3K>>*;[&:*G@4K*WBW/J M^]0LSJDXI^^H_F%"2D(A&K5%W&B#'(D.">-P4H'J&$,G6=?S=$Z&KV&EBG-: MMO3J0H'G2(''TQBJ^/$T#IO8E$!H;U!&*;E?0IJKB"0XT1YC+Y!QEB+N D%& M:864X%3ZX$WRW>Q>GIFVU[5U]:">U+'I%DPPOL9E%TRW*'I?%'WA,BP^J$S- MXH,>(=3*I66!..0Q!7^B3426*H&TX,Q%;H)ALB,V.UU>#?+9W-;A2O1)![PVN*/&SOBSN%%S1):Z@R<:0?$*:RH0X%1P9 MHS 2DOF$O9&8='+^TZ65>YV-W 6\..L87,@UBLM2[BII^\)E6!Q1F9K%$3W" M45!$)X990@%;BX#M>N2(TD@I;64047K,.JEB_4B.2"M6'-'2L-RR;#MGI?^U M'@Q Z9JJ'E;QHX]-4XU2J\Y9.:IQ?!^'T[*:VR.@48[V\?_KB?'F],&Q!K'\X(L^:0IVIO M?#F"H[B]?@NVN+V%3][B]A[7[06% TU4( [^#3BZ<$@[8-[6$B,B=RG@S]S> M?3CZ([H]LV9(?U*BBM>;TY(UFQ^99T^/S!^.)G90G9\ 5Q:L>XEC2N2PK!.L M(@:1CED3 4 0Q_,Z@6?("<*05M9+ZX%;Z\\2X>Y#O>>6 4\2)[X+!CQ'[X/7&"M+ MT\O#9DOEU0<-3CFPZ=%10:F4V#,T5F2]?+(NQJ,8CY6:T$76Y<"F7B#"UWN[ MOZ'#[?W?JZWM7P]+T*@WEJ8PRA(T6L6@40R2:.HILVH2;R3ZC%S]T""DN*!RM+%TR"J^]O_W'O]SYW= MWZK-_>VMGGOC8+NZ=I[WQ=R_BGN4 MP&YO_&6)^)3 [BK2-,DM4U$X1(P#RJ641(Y[BC!7DL<8!6-TCN4[.X_Q5J5E\T2,4Q>+$22(XBI)CQ#FUR%G'D$PPRL::Q)*88P7/ MSGV1%&N8=!%'+ I?EAN7@-MN;;_:WM_?WJIV=C?W?M^N#C?^M7U08KZ]P0TE M1%9BOJN(&VPT/-#@430A(K>%W5?N R+)RI3LWBB^7NBA+4)P$@1)0H8 MK-/@B;1FR!C&911,8FNZ8+"/Y(G,&B&B>**EX:]E;?9A:[.'?]O>+W'NWJ"$ M;L)>I9+V8TS>4DG[D==M5>02.XZ\(!YQ;B,RA!DD%7?8<&F2[V1+Z-[D^*IT M=D87G0?)UXSN3XR\U,\NOJ[?@BV^;N&3M_BZQ_5U1A,2$G/(IKSY-#J"+),6 M,96<2I1YH;HYV7'>ODZM"=V?W*3BZ^9T\&,Y*Z+[LR(>=$9$B>,O.@K]A -[ M)8Z_?(B#>*FQ<1Y9 <"!"ZJ0L0HC*BT/UB3-?>SXC(C.'.H6 I0UP[BHRC%FGG)#%2&N5XQX=#=.5V"%L3 MLM1,6![>6M:*'S0X]S@5HL3.'Z&P^RKO[.D;#"NR7CY9%^-1C,=*3>@BZ[+[ M[9[ ^Y-OHB9Z5']$QW6 )J^_>D<$IQHKCYQG"O%@+3+M;U@(;!BC;K:@_M6' M&![__OG/X^_;NX4&UL;M5;>[M MYEHUV[N;.]L'U0^[HTFL](^7$_#6?TIXK$\N;94#/7US:476RR?K8CR*\5BI M"5UD72*DO<"2V_]XNW/X[_42ZNBE:2_TNX0ZBJR+\2C&HQ]R+[)>&EQX2\8W M>5C&]TD=PB!^,>F;/+VD[\W1R9 E^<:.]\8'$SN)X9]V,(UOXOC@V([CS20@ M^#6&]JYF+VVC:%'X<:,:]J+MZ?= MW5>[K"#!46^02LXB3A/TUGF" I,^:I%H))^EKS]0N^;81X._HD5.$OC38!8"]9%S/Y?N[4TGS<0.0ST\ZJZ/4JY)0I=3@X9A MQ31'.8YQC/D 70&:8WP$S;$"R>B=Q%$P'SJIVG=*V"YYQ&Z.C[.#A[7M9J>Q,;*GLERJKK*NZ#TLD; MA1E!F%F&.! 6!!]QA#DE0E"L@;%UC+[:D$!793[*-J@54NV%R[!XG3(UB]>9 MO]?A1 GCG$4I^80XC3 XD6D$9"U9$ZVYA?,_D+ETZ75D\3K+MOFVPR7$KQ6- M>H+KAQLAU%D'[* ZM76 CE?>GM83.R@I);T!$N58LY(5 M7[@,BS24ND-DIR+VT7M/81O1%=PZ8_ M=9176^7[F3%;Z.Z-X=N/$UL/8ZBB'0_KX5&ID=P?7%%B:B5F;]I'NE:M4HG]0%ZGP"[SR.PZ9^'ZNZ M/0N[^F$P:IH?2UR]-Y"C!-E*7'T5(0?ECE@!&(-&E?=O)X6TB1B)X(3@ $$2 M_FP?S[U6>:_L7GM X>9UJ[?3&KW78/)VXV0O'=J/'>$/LB88*R'V%=+^AZXP("*' MC:71!A.UZB)2T";9'8\&,+C-=FM>N\JXDV+-2//] .<+,WPVD3%;A)FY?/<3 M,C3%B2Z;!2].=.%#4)QHOYRHX!0[21"6/B*NP2%:9CQ2D1M.F$J1?%9P[CYQ MA#DZ4;T&3KLXT>4Q-.44D<4'"_8.-UZ719,56S2Y:5KH+/8>DI61Q]0 MM)9GFNX1T':.O,9,&ZI MMZM7YK 7X8.#&*OA: +W3D:@W78:\OD^V9: ")K9;VU,J]U6D.JA'?K:#J#= M\,$)/*-YOC!1+M^L(?1;KU^:B<,^D<7Q90#PU![%F35&-D&3U^W@@SUK7CZK M7I0)TFNSXL#9=R&+WV#P)]5K^P?S]?A6$ MSGB6""1/[8M\/!&R+,_5"3^B8V3/Q'WEJ%7$,R# 08,>ZG[Z6PV2,D7((@4V MT-6-G$6"2"R-[*S_+[,J*VOR78DH)B^7JXOERFWBF_8\A;>7OIG%F5N5L*.& M ;8)NG[3MU^6^9?E1;J^X*8. [_LX#B-KJ[E RE>WB7%VP_VFRSSY/2#_7" M;$J8?[XE[5_0(!N#S!:3]=GRLBF"T$PGZ2JD$H,7KYEL3FF9N/,2]J^;_JQ5 MU9K/Y)X9-B'[IXIGW>5Z>9O>M%W+PCMJ8X737K>I M7AF^ZM<\FN[Y^[V?W5_]^G36S30[Y_OGMZS^Q"GC] M<<*>,&Z^:LWZJ73OYII.F.(//>>!W]L3P?03WP.OHX;K^,R"L_FR\O4N]^3< MBL.#_'2V2FGR?\J_SYK) MJ_*=(PZ$O@<"&AH59[R*\V:V0,&I9AQ@P%G3W4!#CU;^OVB[0"6WI1] ?'0L M<7^CY#'5[_7=,I2L41L:)0LE"R4+8]X1W0TT]*,,_6(U<_,G8X,A-BK"!B., M(RU0GU"?4)\JU2>&^H3ZA/J$^E2I/F'\A/J$^H3Z5*L^8?Q4NS[=G0T\Q-UY M;#L?U=\F(350"!RG60\J_KMM?._*Z)_<]SY29T9+HVR@;* SHZ4KM33*!CKS M:)P9+8VR@;*!SHR6[K*<['!-HL]G,<[3HZQ?2Q.O>Z^$)@687<%9^29I\?S[ M7T(0TA 5(3+O0"BOP*0H@6MORW^I-EP]^"9&R:"MLA!%2B!\]& C]Z!5HU,XYD,H*$,Y;,)0( M4#JI[+*V-HHG3EMWUX'A97G4MJV;K-*O:7%YIW'-(_["9J3C:$;:NUE'WFAT M-WAB$]'?::X=E2=:.,C*%%P$(L$RYX%H*3@WE'H2[C<1%:2,+RXU6"URT63) MP69&"G$BX='PH$VZWT3T[]>*^/UJ>7ZKDO^7C;%PFGUZBK,+^-L\>Y% MTZ3RO]CAD=Q43ZF1U?05[5T?AJ"PM0=L(T-7+68=*[IN[(OHZK3_M0C2NV1 M&\9 6%^ Q(4LF49)4;1,U@2_=2Z$99E)4H!%G6QQE\"J K'LA3 Q)\)=J A= MTDRY4/VCJQ9]&(+"(KJ.TC4178BNQZ.+&$5=CJ""B2 ,;]&ERTVSA4W").(C MOX\N)ZFP*B>@I+Q0A&3!)^;*"X,7*KDL5:P'78+HJ;&(+D07HJMVUT1T(;H> MC2ZAF"#6Z8(NKD!HH\!(ID'P:+QES%BW=: P$<+YK!CH1$E!EZ#@J."0C3"> MT6*437 =#5Q3KPD]?E!VCIAQ9.22CC5$<&28@2+I)4QJD- M!JBA07$F@M'TP3>1QAK+(P611G$Y.%U8&4B(=92($:4 MT4]">1,2)3CAK?%"QYP?7@_I!!L, E;]TTZ*J10::7=D@M&[#9%VZ+Q(NV'0CJ:4B9$!F JIY&G6 M@HF) 66,:$:Y#2- MT3;'@V_>O8)"I ,*P]]6RZ:97*R6Y<>X(;>:J 7K9VHI_<2(H\N((SAJD]$1 MM(R^1!Q)@6,LM>T5I" E %%Y:^?2+FNG&UG[<:-J'848=DHXP T8<"R*!FK#$::K8*=798PNX<.GVIK$3HC M&MF]VQ"A@ZZ)T#G 1M=$I&&4 U%9.NG9Y MK8,EN6NU>[&(+S[2NE?74M?5+@\QI145 N%P'T& @"1"UT02[9]$AC')@Y2@ M=>0E>57EYE"?00EIDY/E-X9VLDYW&!+Q*;/U;,# X8XD0A*-UC611)TNWDFI MRW\%:*,)",T*51S18!2UG$AF2\K4R>+=04@DZ%2I>C:^XW!'$B&)1NN:2*). M211"F\+PDA.1MH5DDN"U1SL\6D#.>F#)>V,:IKFK1N_OA?5XQ0\?4BX:Z[>H*(;DH'L%? (11EF+T" M>I.A/]_>J7&$1:)$-49: R(E 4+DDF>S:"'EK&G)O55(6U/%.RU:%O7^8=DT MIXOO9LW%LIFUUW":7VQ$O*N@J)ZJIT'T+3C$H1U_P5I=I#)2&:F,5/X"*D>J M#(U6@XRR/:JB799-QD'@3#E-O")I:]I\IP7< U!9U+/9'ZF,5$8J(Y61RDCE M7:@-+?&:<^WVFCMLM#_06]?;^2V#9@>'QLUQ0W* MHP>")#FEC&/M8^\A$%;HUZWV=;OM$"R(O#Q:7FKO9$K"@C?.@? F@FV/LG.1 M9R)E,$;$+I;@#\!+.Q42>8F\1%X.V6V'8$'DY='R,E(;>!0:E)41!%,4K.$< MM)3>&BTT%:*+Q?$#\))-.<%=WLA+Y.60W78(%AP@+X=+*&=R),H2B+S=[Y1] M!NN"A!RYLDDFF\A61K?+.O&3"/59,)FIU0@FW/1]/*NWKUO52\WZMH\S;O>N M,6+ 3O&U5,+5&#%@AMW5C'04S+L,N40?(+AI9Y=+5$*LM=Y9$8WE7:S@WFKN M=?ART[?FS7*QO(UKWJ0O.*OBL2FW5EVT^!R)$E6:B-K !5.ZMCZF2-MP^ VBEG%62@M2@1 M A0!.L"X;P@6Q ST: %*!4DT>0&&J 2",%GR2BG >1V9<*2=V>UB";H/@%(Z M+3;NGZ"U2-$8=B8/G[/][3M>GZ75ASW'-\O7N.VXGHBGFR(8;/!R"!G!!B]' M'34IRPEG$9A7'(0D#AQKHZ;H#%ST M@F7HR&?D,_(9^;P#GV4L.(Y$00XI@3",@S$F00I*BD1$Q >*LZFN@(4/NW(]+!RR9"#O,"&MWL:8D&)"^KOTY80XPF("EXPO]&4) M#"4&G))9\ZABY+J3G=X'34CI5..<\4!2T@YWCV-W\#WJ1]N<8>)3&7?I=JU^ M[:Y2@YO+JPF[1E(.- 0+8F7BT89,7C++E"? A2TADVX/40G2 ?$Z22NI,&+K M$)7=-I??]L3Y?K4\?UG>;[:X+)'33=.E)"KO9+5IBVF,D E;I]#[N".B;&G6[[1 L MB-P]6NY&ZPPW+D/B5+33#AZ,X!E(D#D+'O@GSA3=;4_Z8+A+^93)+MK][(,! M;WM.2#VG@O_UA&7[BTR*57^*F^6IB)*R!K,C&HZR! M'&YD8UB,6K3=\71R(%B6X()(H*F2,@?O3 K=+:&7B.6FSO#;:Y7LOMS0$(OE MADB<>G M7-1SO!H2#XE7MV&1>+T[+Q+OL,13)$A=2 7.L8*]=BW866DAT$2B]Y%*O]6* M;/=5XX/D> *)=V2BT;L-D7CHO$B\81"/X31R4IX5X*20PFOF"L,PM4S0P MWE'+\H,0SU*)O*M&,G";]##69-^D]62^;'!;=#TQ2S?%'A]+$#MAK0;%Y:6? MIWJBED,4A/RAOVJWQ]R#&F,:K(CK)L(25 8;$@4FM01!DR@15O)@?8S>),XT MZV3=N(CX;T5Q7<=5:DIE%S,)!Y"U>F(KK#!'9B.SD=G([*$QVR>EJ2C,)MP0 M$"(4_B8>(,0DG7/,9-[)RO=>F6VGEM9S8!LR&YF-S!Z[:R.SD=D],9MX+2RG M%'2VJN3,;K/9NT#8YW:S=W*%P%VLW>^5V7JJ9 7'E".SD=G(;&0V,AN9O4]F M:R,YC4X!C6V7%BH*>H/-0!U7,J?V_,\M9N]2?;!79K.I,?7T54%F?Y[9=VL2 ML"BO/XCC'NZG&;:8L?W--\_8L_U[;XT,'IU#HZVQ5!K% QT:;3T,6Z-XH'B, MRJ'1UB@>*![HT&CK&G:\#%]B>IML_M8UL[#9T3*Y2.4^G+E5PKTMU4@.-C(= MPMIS#!4J Y26*98S;%+O:DO'*KQ6SQKODQ MK=ZV(KP1YH_7W\K#%-^NW3HUI_G%>5H53_QN.9^[5;-YR8?5.7)W=8X]=G&. MG'32Y1 E"RMED+1C=ELD+9)V'Z3EC :>-1"3&(CL)!B="01I6"91,99M%SM) M:B!M)[TW4+*0M$C:,;LMDA9)NP?2C-3'!(!@RQ$9+W)@FC MDB"JBUT;-9"VD_[)*%G=[=G8=55]-(4[/:^J7[]MBA-7[./>I>O5]1U:1^(& MD+XK>NI6FR%8<(!!T'##CD!L2(IYD(R5L(,J"E8K"\(2FTFDU)*MIDR[+%K_ M\T;A7EP+W)O+B:B*;]HZFPQRHJ+1 3%(C")G"DL(9XR53FW!)#NU@6 M[0]-@M9SCCF.?T03HFFTKHEHZO1D%.DT/[6Q&U:>][W,4O=$ M=:5;\\:\B(5;\SK:FI>ST8('8%P:$-Q3\#E+,$9$HHAD)/E]-':[D>8AMG9# MT=KG-OC11#W(VL&Z+;(66;L'UGJN4F)> =_@YY$@T+RDLT, -B,@R6*T+-ZGEN=UV(4@G MVS+J8&TG#=Y0M/IO\#::$I[>U]<[:_&&FT'ZKNZI6V^&8,$!!D+##3VD#%%Y M&J!$$0R$LPRH\MWFX$<&MC:(5-WE !:E& WFV(<$+71#@= M8 [:4"=8T"!M**"1;4J4,%J$4!>K/61A#0A! CCC/82#Q MFW'+W\[/T^;A%W]=]M!E_?X7_DT0>F%)'5^W-X5YF])DL5R7YZZ79?RZR]A6 M"+3B48S07#]JEO-9=.V/\VSA%F'FYN6ZRP_.RWLT)T\UYC!CD)V^*AV/XXA[ MMCC[4&EP45AQK;;@^^?K9Y+_10?;U53OQ#K^3 M']R_RK._6Z7X+DW^Z,XOOIY\MPS_FKQ_0V(3AMY]\ MT+ M0EOE>=&DYTVZ<$5]TZT--LGQ]7L_NU\T^.NLF?G9?+9^__SV]9\H'KS^.$E. M)*5?M:;[5')V(W^M/ABUWORT]DJI. M.!#Z'@AH:%2<\2K.F]D"!:>:<8 !9TUW PT]6OF_F7"XM(B[4VSV*#.K_BJ\U4!Q<)QF/:CX[[:WO2NC M[W*B[U"=&2V-LH&R@/O,FK2?SCWMM'*KG7Q6&'UDORBIL6NDA?)TX[&ZRC2?P#:%?9K;,JI0T M:$,Y"&LM.)XM*)6T3DYJX3HY!J=H[NM-HZBVR=''Y^Z]_>[W6V$^[F@]-:6R MB[/U4(@>YTH['&*+Y$1R(CF1G.,A)U."$$<3Y,T9/0C1"A.1$<@[*89&<2,ZNR1E"R"8$"SQ87B@8 M+1A6LD_"&)6\\%$XWL7I1GLE)YL:HY"<_9*SBV7H@VUN&.\R=#ASBW=I,EM, M@FO.)GF^_$\94ZO9KV[=G@AQUIX/TOSQOZX8H>+K17G!,D_6[FKR9[I#/#2. M^U5;//1HJ_Z^##V\1ZYWJU<:,77BTE^T1;&:F&JX48R7)?EGQ@%)E(*P08!G M,8$VW!BM:+1YZXS&7=:<3]=G:?71$3N_!34OB]Q^7]3V_VD5]F]NMFA_^*(] MDNOO*O?#[L=._3/6Q=3_ ML4"\TN4!!#P"OF:71L ?1SJL.1?@ZTK(:QT5:(BTQ'=XGNU6FD3#'(,CH2CH<=$&P+NY$ MA0\I^AB3Z6)!ON9TF$ZYX@CQJM1P;VO^XZBIZTU%/AK"N F]HDBL@VJBC]6' MG;!6?N+RTL\3QF*'<.K'W ",QD8:#>2Q%)=EEULI'^@-2F>DIY);L#$=N(;<3V>)T:L8W8[F47OZ9& ME\P:8BXIMC#$@*=10_249Z&$$-9V4;9P0&S+J64&J5V9P"&UD=JC_\\S]/5QU_U_UXVZUE^?_O.FV= LW:K M]=>;+P7E\L^;Y]XU:3Y;I*VO_]OUB1/)]5>55D9\VARS1?N=8&.5+_B(S]AL MRQQ%X']KI7#G_EP_B1+RU;VKN5'6O%RN%\MUNI;5-S_]DIWD-)74)C)G0;BD MP"MBP40E/7-)>LF>3:[.Y\_G;O'NFV=I 3^_KG#$$]#,<*:Y\]9V MLGS=33'AEY#\K_HS>745KO27JJYFXA;QTV-MP-Z=K4\J&6"4"!#:JG;:QP'S M)1+UF9<_8CT[1_<0I[(IU;_?]ZH.ORM?8%+L5_Z_2FER7GYQUDQ2X7*_1D=;JRTNF[7_T":17- MGSM-=E#VT/7\_GS';Y.W55CH;8DH6J,TD_6R>+F[C.6CV[,^6RLTUX\VFW5< M^^,\6[A%F+EYN>[R@_/R'LW)O?F4(YHZ.F;'D?=LY>NYVK!M8+Z MW,W_X]XW7S^;_#X9?SV(4M_E9N_GKR@_M7>?9WJY:PDS^Z\XNO M)]\MP[\F+Y>KB^5JP]8-0]Y>^F869VXU2TT- VP3I?RF;[\L\R_IWY>S]?LZ MC/NR \)V=2T?*/'R+B7>?K!=FTZ^VM@.!\8FF?WYEK!_08-L##);E(!S>=D4 M(6CZL\D^%EWDKD'X/2ML%N5N+^KF.[37^]Q=KI>WBYOMA,/BU2;A?[K]WYV?U]R.UGD M9_,RG)_?OOX3^Y.O/XZ+$T-INY;SR97>FVLZ(80_])P'?J]/)+-W__/$]Z,G M@LDGOH<\88Q5=DWZ1#]\/PYP'>:$6E;!==@3PI_Z'MW<%ZYV]]_/M \PASHQ MX'P6XSQ]2D\?5'"S5Z@]$.N;6OL*H:$?9>ABUO8WWSQCS]#HZ-UH:#0TRLA MC(Z&1D./R] H(^C=:&@T-,K(\(R.AD9#5V+H%ZN9FZ-X]+"(M:O+OPCA\OQR MWBY]HM^CP!R)H8]<:M"[QVIH7%&KZ6Z@H5'41QX_OCUSJ]\J'_=W/7]Z6;Z[ M7\W^-&W+Q&1T.CH2LQ-$[_#2U\>Q'C MK-W+XN;H]J@OM1L:]05]&@V-AD;Q.(K@9-," ST>I>5(#'WD(H/>/59#XZID M37<##8VB/O+(\>7R_'RY0.?OV_G1T)B5HK:,_3Z@MM1I:-26H6G+CVX6X36* M"XI+]89&<1F:N/P]K=UL@?M\4%WJ-S2JR]#4Y:-6]>CY*#&U&QHE!GT:#8U+ M=37?#33T:)?J/C[8EYRTY_INNM!_ZM#L2FY+3UL,U\OPK_Y&QV=NU/5'$%[A MK4*IJM/0PXDZ4:!0H.H9-RA0*% H4+O.S;F+V;K/+7XH42A1*%$H4;\_*%ZY MU6*V>->@1J%&H4:A1M6H4=<'<$_^W)ZV_1<4*A0J%"H4JAJ%ZJ[?@ X[Y M22$]G%4W1SP_P:R]"_I)2MM<2!SL&!D,R"I4* 48)DZZU7 M4C^;+-QYL0?E7;JVP_N;9[*I8Y/(EIM28__GOC[_? M7W&,#W",?T$X@/ 9FF-^+'W[4;D_()C& 29+G4TB*RA1L03AM0:;F +J(S,Z M\,AC-V!JBR?.2MZ;5LVK?U_.UN\_(M//;[_;%4M()"02$JEJQT0B(9$>3:2H MG$Z!". \$Q".02S:7L)4O1*S Z9Q#4>+ YM?\,0MBLN>+\ M/I><#([K%DFZ $UP$L 90X&D[ .3@KLVNSH0EZ2:F/-GS]UAN%P(4E)\EYJ#\5]+ B2= %>H9X2)$KNDZ8RW8MBR@HL=P9$T!:P52?,#!OJF'*L%H MD]HJ]O.+M&A<.RQVKIJ^:SZYSYLE/W.OCB@6>72Q^A&+T9[+_3'>V$.\P9SG MV=L,R0;:KG)*\$%2\,0K0EV(2F_5W1B?N/?EZ5$X7V(4DL%['B#'G&BPB7+U MZ7CC==-/=C6LV6\;I.=//GMZTXOKRCC=V5C K903B""H *\/L* M\ "NZK4U>NL1>NMP>26%S-%I#]R0!()S U8I#5YGY84RBM*X1U[]P\TOTR-P MM7O^W,5L+PY^'/R(*O36,7CK<%%E7,A2Q (;Z1D(3Q0XFRUX6Z##B78FL*VI M7"59=$J"-$Z4=$Q(L#GSDHXIXCAG*H=/KT'V@2H^U:R+C7@H "@ B"OTUC%X M:V\,NNTH@0Z-#HWRB]YZG-Z*\HL./2J'1OE%;QV.MPYWLD:'&"P3&;15'(1* M'+R,&4@D)AEBLDE;=7=.4F%53D!)CB!"LN 3KF7= M/NFZ"&7RG]GZ["S-8SO@)FMWE79H(_^)VXME?+BEH ;UPFT#PPM?:%92&QF! MI'8+ #<:?,BLK8W@S(84%'-/*8MX-X_Q^8U"M.,74SQ61Y8(19!B)XVW:]H6U[6 [*2\IH8DH'_91J/YQBJE>:>IMB MPEY]PZ@*?'655F'6I+;B;WG1#I;K.L"+RU4XFURN\(^Q+J(95 !4@.%,"Z"WHK=6."V NY[1H5%^T5N/VUN' MFR[DD*UVS@#A2H&P3('UC(+B03A)*(]B_RWJ'LP6GG#4I,1VJCCZD57HK>BM MF"J@0X_0H5%^T5N'XZTHO^C0HW)HE%_TUN%XZW!G:DQR@<80"@BP(>@ MP!/#G*#"D.US83OO3XC)?-MA;;B@U92.IC^TQ],#2 M_:HR/W1H=.CA9'[HK>BM*+_HT$?BT"B_Z*W#\5:47W3H43DTRB]ZZW"\%?L& M=+2]3E*M#-60A,T@E W@O7,@2*;!QO+8V*UZ6>FT%S2!E,:"L(Z5UY1_.JJ% M-BI*EM3]59@W:?UZ$9;GZ8=E\P5- )KB .71 TLM>JHDPWX GQX;^_$F;#F) M\$1X#M1;,7=!AQZ50Z/\HK<.QULQ=^DF=Q%.2R&)AUQ2&! F!K A!' A4!Z# M(C+G+BK(,'YD-HXCL='V65F50GY?/.4N+9O9KFLPVH_,VN%RDS=&F M:W>%S91YE'F4>?3G\_ F&SZ/GR[IKG;P4);]+Z-/_DKCIJ M6T.GFHEJ&M<@"!&$"$+T9P1AW2"D7G$JN("L'0&A. ,O,@$6)2-)YV2,Z*(4 M#T%XM"#LL,M;I^5?GJ=H+D;;I8IW.?5A-.IA-&VH/L^BKU M?LQ-.:*:NFX*@C_6'7;"6N&)RTL_3QBP=.B\C[$SABQ=ABQ>"S/GPD44H]\0>B;HRH.\3^F#\@!H\'@R%D MLSDKSW*92Q8>"]*4(N!TL%&12+@+G6"P;;5^MIR7V]N\^O?E;/V^HSQ=(_^0 M?\@_Y!_R#_GWY?Q+S(J8B(1D4DD#O8[@HA60B5)<^40)=??YESA+ABH&DF@+ M0E(+/AL#.4CGB-:QO.I@_.-43K5""B(%D8)(0:0@4G"75BJ,>,N] YF9 <&M M+Q3,M$ Q1Z&5X9S(^Q0D5#G'=( 8+ 61;2&GIPRX9LY)8W@DGSXV?1\4%&:J M%$Z%(@01@@A!A"!"< <(EC0P2,XI>.D\"&K*(RX]4):9RHPKQK9.I*1)9$<3 M!:=:"-(8P3#AP1*3C:6,!7$X"-)IN7QD(#(0&8@,1 8B W?9T:(9T3)#-E&5 MI"XH<"Q8T-11ZZ42,FTE@I08H6V["\:0V%;29+!*,W T.IV,((P=<#I4R:E5 M%BE8$07OENX>8A/ #18_\94/ALG?I*AB4**ANS5T,6O[FV^>L6=U&EWW:71] M1-Z-ACY&0[]8S4ILAN*!/HV&1D.C>-1J:O1I-/2X#(WB@3Z-AD9#HWC4;6KT M:33TN R-XH$^C8;&9C6/+E+HKUG-_[K%I5N]G]!-IQI6=[W.7N](;:WUGKC4 M7HM9AV#!QVLW5M,\N9K&$&Z#".66:&) 6"; YQC;EC,NI4!(B&EK<[T73%%O M@$5"00BOP9?G J>,4:VX)'JK+=X^>\S(J1:J_W(:'..(G]X-6[=KCK48%-&T MC\T.CF:EB066= 1AE /?EF]Z*B.W@@?)M_N^[(*F?15Z(I.02C237) V"IL*A$)H.X)+,#PJL,%K20F-(?,M)F66')$>,O,>1$X<' \,HG71 M:\HERX=C$B=F*DP%V]!K&?Y#$% DTU&Z)I()R?3X+IF*6DZC!:MY+ME2892E M-$*4GO*4*=%3(<9IE3-85I(KH4,$9T0!E>;,&N,(;7NJ'(A,EDQY#;OB M:AG]0]!/!--1NB:""<'T^,9=G >A@@5*G04AHFS3G\*I1)-O[Y@7:NL$0D$\ M<8F!S^T)A#(+\(X(B)E%XRFQ6J?#]2P1!*F$5$(J5>Z:2"6DTJ.I1)QES$4- M3G,.0GD+AG,).DHA:.3)I:VZ!Y*S\%0I,#:K0B4EP(5-P82)P0BAJ-2'F\BS M9FIM!4V5:QG^>Q70+JHE;XI7[QIG\]I.@79CM-9 U^]>@10?<+!ORHQ*K-BD MMG3[_"(M&M<.BYU+C>^:3^[S9LG/W*LCZHSVQ+-(CT*,#EXCC_'&D^,-E97, M.E (SDD0S%*P6GF0*@G)F2DY+=O*@JGE,AD*)#MZ4UW'F3!#&?;IK MV>NFN4SQN\O5;/'NQ[2:+>-U^>7FSV];<7QY1QN[J\3D723*J "H +^O +7E MSD_TUB\X&!B]]?.=.&OTUMX@=+NA"!UZ@ Y="\)&IK6UF'4(%AQ@9##J/>"4@X_EA4(1&91. M>G,V^*-R@W^X^65Z1&JP^UPEFQK>Q4PE"@ *0'6IP6$Z1&"0VTN0.\#;,=BH M#24')0C MB9[(F+>J@81P/BL&.M'RFB H."HX9"-,2LR!"?+/%F5AZM96*?VEI0ANAETS<0MXF1V7JYEW3[I>FE\\I_9^NPLS6,[ MX"9K=Y6:G4ONL+@("YUK4R\L9AY>^-*>!LR"=9"M,B"R)& 8,2"YBT2XG!S; M.A+Q2XJ+WLUC?'XCEZ?Y[Q_$F!$*$,PI$(!Q$:JN4DB!@LO&$>,.,WCH0XTNJ ME'#FH&9QZFWF 'L?#:.>Z=556H59D]I:I>5%.UBN*Y@N+E?AS#7E/?)J>3Y) MYQ?SY?N4;BJ=+N9NL4,%$[9'PO9(@PRTL "[QM"&>JZM, F8\"5,,32#=YP" M]RX9+CU/ANZ_/5+[R]-KY;P5T]A=R1+5772W1P5 !:ANQ@4W) YOXG',MZ.V M^3'$NC! MCK%*3N^1XF -BP'X M$=)PN EX4C))D1V4K#N!,-*"S]X"HU%2[U/PU.Z](Q FX*,8_]@0:!@%-&_2 M>C)?-MC/I[)J&-S6,+SD9LRWH[88?,RUXS7/IXS9QU%RJKH=8Y6H+VOIH]D<-P8(#]%;A.5Y^F'9?,%.S*8X M0'GT/S(,8+Q>T3# ^8!J#5LW*8=@P0'2$(/S;H)S M0V32T4>(EDH05E.PF1G0+)(DLR,D;6VWV*7: X/S(PC.L5_*,,H]3M=G:54& M]7GYG+.T:&:_IDWYQ^0VY%RDS;E/:W>%_5$&6!'257VU+\]/JP\6.2FFGC3+ M^2Q.;IT60X.J"N(_<\.N/X+P*F]9;;G'F"N3:YY'0N%"X4+AJD"X>L]A4*50 MI5"E4*4PO$+A0N%"X4+A0EOO,AG_L%3U'NH.P<8/^#,"X9C7$!-UUN?HP"C" M0-BDP5H6P'G% ]?9.VGNKR$:JPF1*8.+RH&@E('/RH/W,68GI#.>WE]#W"Q; MO+R[:O';DN*;M#[-/[FKKI<6Z90K7LUN\<=PO'<]J[0V$-E=(5>0W/ M[ [*VN29!:)8!N$L \.3 &&BX-9RKE3NHOX'V8WLWG?IT&A*<7O3B&]?_/#B MSB/N2GC*_?9<) M8ZP.%>4Q=JXQRAIN7,-(,($(!M*ET,8H&CQ-'JQBUAHBO?!;=9$"H2$A!*P&,V)+6>^[ $1?!:$8(\X+( M%FH=@+!MV7JVG)?;V[SZ]^5L_;ZC?JWU;.Q! B(!:S1@\A!Y. N''0J"TYI+$S+O&2"C(%-1@ QEDIB7::6W><@ M"R([EATH+A@(0SA8HR5$:;TN_T\\Q(-QT.BI,%TLZ"(&*U-KQ&!U#HP81 QB M_=7^URE]"DSI!$IJ H(Q!S;&DJ8266AKF8R.WX>REY33\GP0H?!8:%= SBP% MSZ@-AF7+N.D2RH^MMF(,X5RANO781[5W^R*X1^W:".XCRE\]-4X(9: DI6U) M3X&FYS2#R,(GHI*@8KNDAQI?!4U]XR3,I.:^C(&RF620K.,F'F\>U:FH) MKF?6E,#>UAV7OUWYWIN'7_QUV4.7]?M?^#==Z 5;[=?=?/';3[[;6<]=KI>W M3M)>RVSQKKWX]NDP=^^7E^OR]E>I>-SFHR@A)^2KVQ<43YV[BR8];]*%6[EU MNK7"1I6NW_O9_8KO7V?-S,_F9<@]OWW])RJ_KS^.BQ-#Z5>MZ3XU:&ZNZ800 M_M!S'OB]/I',WOW/$]^/G@@FG_@>\H0Q5MDUZ1/]\/TXP'68$VI9!==A3PA_ MZGMTCH='0*"/#,SH:&@T]+D.CC*!WHZ&/U] O5C,W1_'8R=1?N"+JE_/8 M@]ZCZ5-U\ MM]?SIY?EN_O5[$_3QBT::-)JEG_WHB;[OY['VF>941CZ%@8T-"KP>(V.AD9# M5V)HG/X;6OCV(L99NT_ S='M45]J-S3J"_HT&AH-C>)Q%,')YEP7]'B4EB,Q M])&+#'KW6 V-JY(UW0TT-(KZR"/'E\OS\^4"G;]OYT=#8U:*VC+V^X#:4J>A M45N&IBT_NEF$UR@N*"[5&QK%96CB\O>T=K,%[O-!=:G?T*@N0U.7DA:5MS]+ MBV;V:T+/1XFIW= H,>C3:&A^?V-CL_AAQ-UHD"A0-4S;E"@4*!0H':=FW,7 MLW6?6_Q0HE"B4*)0HGY_4+QRJ\5L\:Y!C4*-0HU"C:I1HUXOPO(\3?[\P[)I M=CCX%H4*A:H^0Z-0C4^H?EIBME>_0-U=:D7%0C2,U=#5U\KH/HVNC\B[T=#' M:.CA1)B#-S7Z-!IZ7(9&\4"?1D.CH5$\ZC8U^C0:>ER&1O% GT9#HZ%1/.HV M-?KT8 S]F3P]-OQ&/-O+JH+^]_>\"?GJC_]UQ0@57__OY?S]A$XGC##^Y:/CR;?CVEP'71S[U-VH; WR MT69=+)]HU+WZ> ?>NG<+/N"8GU31PUEUU0[^)YBU-Y7YG]E5>;?%]RL7V@.& M)K/XS;/O?]&6:4VS@*R9 $$,!2]%!AJU\5Y+SPA_-MF\R]7Z[RE_\^SE+XI& M3XP*0$FD(+QPX$S*H!0+CG&IF"#/)@MW7BQSV< [YRZ>7Q]+>7JY;M9N$6>+ M=\\FEXO9]3O^_$NS^6T)KLK=+B\JGQA3F)4OWGSS#,J_L<2I]H52K!,PM7N%SY;SF%;-JW]?SM;O/R+3SV^_ MVQ%+&HF$1$(B5>V82"0DTJ.)9+2C@B<.+BD+@E,*EBD-,3A'$E691GF?2$XY MXR6WX*TC(+1AX#E-8(B71DF29$X'(Q*G8LH912XAEY!+53LF<@FY]'@N44EH M$ 2R$KDP)I:LI_P$DA?")2F2XWXK4^)1ZQ@R4!,T",$E>%%R)L>DUYY8;I([ M&)>DF!JJ$$N()<12U8Z)6#HXEGICS9]O[\-8()FBI-I"#EZ!D(&#<=0##3X& M'9*1QMR')&.>1T4E1*L2%#R6Y$U2"U1*HRV5C O5)22;X@7ET4/+70S7N@ZJ M2#MT%D&,(D81HQ5A=+C@8IKDJ+,%J6F!$'<2K(L!M(K:FD1\R?+N@\MK8@J[ M2AYHO2C@4@5<0FM@0C#N'.4DY,/-.BHSEVPV+D<^J[YY#YOEOS,O3JB6.31 M5>A'+$9[KN/'>&,/\892JN2\)(-BI,0.PGJP.C%(F1@EF PZ;]7=9!JY<(R MV:R,TLC*:W@NCRAS26?%#/UDO/&Z:2Y3_.YR-5N\^S&M9LMX72>Z^?/;5AQ? MWM'&[DI&:1?A""H *L#O*\ #N*K7UNBM1^BMO4'H=M,3.C0Z-,HO>NMQ>NMP MTP5JF-4^)4A,M"7WDH.WD4*F69=?$)4%O9\N\$"IRSF -^WTI/<)3" &$E&< M$1\-=?J1Z<(_W/PR/2);V'WZDDXE-9@MH @KM!;T5LQ6T"''I]#H_RBMP[' M6U%^T:%'Y= HO^BMP_'6X4[6N)0IU2P I<:#L#F#Y<2 2DHP%E/6?FMM5Y#B M 5QJL+K=7>0D!YL9@<@BX='PH,VG=[#B9,VX!:##WH%8:;9'*?A':M9E"$Z6 M>;(J#U>SL$[M+2E#=#/HFHE;Q,GLO%S+NGW2=6'%Y#^S]=E9FL=VP$W6[BKM MBMZ+\HD,?B4.C_**W#L=; ML9]"1U.)2G-'$P>1F 214P#CRA^")LDCXXYG]Y2ZKW?S&)_?3%VB_*)#C\JA47[16X?CK3C#U,T,D^=)*:T# MY*@C")\)^!@-<.ZMH$0JLMW6^DN*U7"&J5IEZFV&";NG#:.F[=556H59D]IZ MM>5%.UBNJ]@N+E?AS#7E/?)J>3Y)YQ?SY?N4;JK=+N9NL4,5&S98PP9K@XRR ML B_QKB&>!=#IAZLU0H$\19,\AQTH"7043'Q[6.DNF^PUO[R]%HY;\4T=MA? MC6 5/BK <BMU8X*X![=M&A47[16X_;6W%2MK/DA= <#429-8@D#5BA M(S 56;;21:[TWMN]/9B[='#*$NUB.G8DFE1IP=^8]0KIBG0=CK=BT?%+!'\XM5:A)@R[UP_9U^]>*-VD]F2\;[#XWE+J]D=0@]Q@LX>Z(JG)5 M=&ATZ.'DJNBMZ*THO^C01^+0*+_HKY2Y0V1Y,3*&Y+'A(I 9^RA: =T5XI$CGMHLH,?F(ZJNZO8?MC+&7!5MK/K,[;K^ ,)Q M6(QT.TMM:3'*?$4V1IE'F<=A@3*/,G_,_HPRCS*/PP)EOD:/1IE'F4>91YE' MF4>91W\>K\P/MP*!2!LI3QQ,9 I$R F<\ R(S4;K3(.R6Q4(E LBA-,0*,D@ MN&-@7([ C**:9*>HM_!-X&!#XC)(9;7;VD:T2RD>@O!H0=AA ME[=.R[F.J_SNVQ<_O'CS\M7M!,G;=+%.YSZM)IQ,)XPPWE^I]V-NRA'5U'53 M$/RQ[K 3U@I/7%[Z><* I4/G?8R=,63I,F11EDG/0@!AK &1G &?G 0EJ0V< M:R9$N!^R!*J%X-* LZGM:ZO+:Z*/D#CQ5*5@<\A;/6HWIZ^>7JZ;M5O$V>)= M=V>S*C55E%6S>>"S/GPD44H]\0>B;HRH.\3^F#\@!H\'@]PFKFF0H(-1)0O7 M#IQTK+RYT"I089/M!H-M._:SY;SD:^8?\0_XA_Y!_R+\O MYQ_UTLAH"6B=.0@B,A@G$A#ALF%9.>O4??XESI*ABH$DVH(H"2/X; SD()TC M6L=$R<'XQZF<:H441 HB!9&"2$&DX X4U)J(Q*4$F[F]S@)]) P$%XZ0++GU M6UD@HURP M_^5>S%Z,W/[FFV?L&6[IJLC=T=9HZR':&O4$?1QMC;9&/1FVW='6:.LQVAKU M!'T<;8VV1CT9MMW1UFCK,=H:]01]?,2VQHXY%7;,^=_+^?L)W?3*83NO2>/Z MW! KBGH? T,N=:M8V8=;[4.4B43DMKR',A!M]SVGM0.FB?5*"Y?;C8P?5_NP MQ+B@+@.G7H%@7)?7A$W?G.@YUS0+==@>.,344_2*8WR<8[RV2!F]%;UUC$1* M)!BG30))E 811 3GN(=,!6%&)!/(5OWI3D3:5_VI0A3AX$84H;>BMPX<19)J M)R25('W;Y4*=$J"C;_%5'CEG#*@@'?4N,ROY MX;9"$#/5EB"0<(@CD-!;T5L'#B3*I7&6$B#1V@(D+L&QZ"$1HMM_6>;3?2#I MZ[WK$4RA 0@5VWS*"%P Y+]H5)PW.VPPIJNAMFU_YP^T5 MEU-KZ]DIC@-\G ,<<83>.AQO'2Z.O'&)1&%+JB,9"$,*6J1HNUFJ3#7W/%)W M'T94P[,'BX]$I1-J3$(I(,,\2ZJ(X^H4TEO M@WU3.P3>-:DMV#Z_2(O&M<,"FYL,I'BRFP-0QRU&QUL6/]QX0]G@LN ,G*4: M! U%I9C(0*P,C$=6 HNMGME2\9+D&@(E8RXI,W>VC3<<)"FD;-^"N:TSCS?Q MQNNFN4SQN\O5;/'NQ[2:+>-U3>7FSV];<7QY1QN[*Z^DHIHCD%$!QJD M>7' MZ*WHK;_OK;U!Z'8#$3HT.C3*+WKK<7KK@-,%XI76GH(+0H#07H*EPI5'-(:D M+>5NZW0![XUPB3B@.KBMF"V@0X_/H5%^T5N'XZTHO^C0HW)HE%_TUN%XZW G:[01 M.CII(+.004@>P&>3@67ED\S4J[2UMDLMRTP2#I8Z"2*0!%:)#-D+86).A+N MDS5'* =]N'#2K,]2L&KJ[0*LR9-EGFRO&@'1#-QBSBYN%R%LS(.FTE>+<\G MZ?QBOGR?4KG>,G@G%W.W:+"3WT"*T; R%HO?QQBP$$58#(J FURN%DUC*PL4@./*K]%;T5M'-;V)#HT.C?*+ MWCH&;QUNMJ!2W:@\G"$QH[J"[F M-G'TX^A'5J&WCL%;,55 AQZ50Z/\HK<.QUM1?M&A1^70*+_HKR$:SM2,8/1CO[-A5*&]2>O)?-GL4%*& M_BMZ+\HD,?B4.C_**W#L=;47[1H4?E MT"B_Z*W#\=;>Y/?/M_=A'*LPS)NHA5) B:<@HE/@:-"08N).$<*(E5LG;P;+ M/=&Z/#.UJS!1@:&" B.Y;??HJO\+2% S7M"DJNPTM%VG==CE;NROL7#:0,K-N:EQ]>79:?;#!23'NI%G. M9W%RZZ6]BUN/\517-? /6QDCKHHV*7WF=ET'#(3CL!CIUI#:DF*4^8ILC#*/ M,H_# F4>9?Z8_1EE'F4>AP7*?(T>C3*/,H\RCS*/,H\RC_Z,,H_5$)^OAJ") M6J*T [!;5& )I6 I8R8*H;GU]ZLA,C,Z1V(@.65 D)S!1)/!B:2#Y%+$ MM%7)O5F ?7EW_?6WXH@W:7V:?W)771=)Z"ECK)IN.H/@R^T!%D)T6S55P M%PZH$=^^^.'%FY>O;J>AWJ:+=3KW:37A9#IAI!U-?6'J,3<%*Q>?I$GLA+6B M%)>7?IXPQMI;C/5I.]<890TWKC'<^!!>2DEQ"BD=:I8 B/6[O+ MF?71>07,* 6"Z0R6. Z&>Y6C=":&[;-;-X>OGEZNF[5;Q-GB77='LRHUI4I7 M&K_<\^%Z(I@AJ\47Q!^(NC&B[A#A]Q\0@\>#048S9UP),+[\(8+TX)Q@D%*P M,F>1.=U*[W?"8-O._FPY+[>W>?7OR]GZ?4>][!7R#_F'_$/^(?^0?U_.OQR( M%-)D(,I2$(:Q=M(Z0K3>6U5PJ.G642_$9&JR,A"=\B"(Y> H)4 X$T*Z0L$D M#L8_3LE4B2ZVZ2,%*Y-KI&!E[HL41 J.DX)1J2B#!&U#*A04''R@A8*265;2 M6L^H#89ER[CI$LF/J[*B4\80S16J6Q\UTHAMQ#9BNSYL#Q>4OJ4A+]#3AA7H MI>3 4*7!$.]EIIE0'[96,'GAH7<9//6%ECP3L,E1$+:\0"0K.,F'F\&U:FH) MKF/6E+S>5AN7OUWYWIN'7_QUV4.7]?M?^#==Z&473QU?MS>A>9O29+%N MEV6,N\M8/CJV&E*,T%P_VE3FN_;'>;9PBS!S\W+=Y0?GY3V:DZ<:DX['FNJ> M+_ V,2EMY]\ MMW.[NUPO;V/X]EIFBW?MI;=/A[E[O[Q_2B4AV'R4)2?DJ]OGEWLZ=Q=- M>MZD"U>$-]V:8),S7K_UL_N[\'Z=-3,_FY>$Z/GMZS^Q&^_ZTQ0_85I]U5KN M4RG-]9/HB53LH><\]'MUPLF3WZ2+"RG?V&K[VW_,%[WA9[8]FD?N>MS#>36W MWO_@>%/M+M8]BM #0^[ZXP\YDX?&[M[8Q;3M;[YYII[5:?BN9JKW =I=I[+? MS!9I\G_*/\^:R:ORE>.PQL)^;\G!EP\0 U4J$QI[K!CXHJ8WE:A2/Z#XJ =$ M?R/E,=U3ZKME"!+4-C3V8XW]IY?E[?QJ]J=IXQ8--&DURT^F"4.:5$031MI: M,81(U1"I5[*J,C3*U3'(U0XMSU"N:HEY#]OWK[O.Y.@>-8*-R!(=@%^W"1$MIZ>+9&\4#Q&)5#HZV[ MBA&?'-8/,4;LKD[X35I/YLNFZ2^?ZMWVM6G,HPW[V0TEO9NUTCUG>Y@HJT;! M<1MX1[O;B$W.* ^)10Y"<@W&B0Q6"J(RU4GKK:.SG*3"JIR DAQ!A&3!)^; M\N"%2BY+M=69Y]A&]X=L*-G%(1NH1?OK5'X59O,T6=S,'K0_ M;1^W&S$GFXV8DXO5\M=93''BWT^6%ZG=4+IX-VE'T:^S]2PUN!2%L\GCG^'$ MV>2QV1K% \5C5 Z-MNYX*>JNR3:O[2[LO+OE?//6QQ6'?I?*!X39;[U)W/FR MV.O_V_P I]^JD::1I+Q#L. Q7VXDUK"FY2\HB HBR"R=F"9]V!<%E(1GB)U M7:P+W=6Y\GB>V@G =2=K+(?$$9]:W<7IVCCF#[I%!W/>_>6\.:U6 M*4YFB[ \3Y.UNTH[5&OB]&??TW!'+#3'.Y&)Y23=A#HFBBR8C\ ,:\,6ZL!$ M8R&SH$50Q@:W=5;>;IGWM=J^WHCM3^[JU=5%VS[WV[1(Y3J[/Z7'$%'-&02] MBU"E99K(SKZ5OVZW'8(%D9U'RTY)=,HN3"*W<-NV6E-2<+MX6S6U. M\XN-Y':T2L(L;DSI/_1!5M:M]'6[[1 LB*P\6E9ZRCCU(@"1,4.[EQ.3!AVP\J]<&L1A[SC$:H(!S 3<+=EI9P+B;77!S7FZBW>3G+"^ MH*)P9R03E$.PX ##G>$&&)G+)(@.P'F),H0S%+QW#I*01D47J;;!8KO;[7NY;)9OUC$T_596KU9+MIC<%^W-S8UZYNUB\<'(9KA M0OZ81GOO-D00H6LBB [0J2@J9ITC$$DH6:O0LH"(*J#<9$,=S9[2IV2Z!P;1 M XOFI(N]7B@%N*%\%.GPVS-7/L"[)K4-+L[;D7:=&J?K48?3_M6$'R.9GAN" M!3'\.:DJT8*R8!5Q)0^V!IQR%G*T/$9KC::FBT7IC=1]VRK=RSM"UU%8 M(::,6)R#']$@[]V&R!]T3>3/_OD3'*.%'19$IJ)E20)G4H @H^K)6Q_024[OJ#R10C%WB667*609K\Z/\<%DGH$ M"7-7G* :XP25520PR2.P&!4(IC@8'P50X[GEQI!,5!<+)*\7H=SM)GV7KO]^ MO;C5N[]_D+O.^__(J9)=U WBX*]E\/=N0^02NB9R:?]<*B)N9%09",WB>O7$ M\,4YQCCCB2$-#HIB$Z6W#;%"$Y:"<%Q5H*+ M1&+:BCN^>./<=M#1;E%H7B]>;23O-'][(WBGBY_;=G_MH0!M9<>U2#:GJQ]7 MRWKB0+K2,Z)$^[XUG%O7[PSL$K2 M?K[8DDZUQ MO%1E/3*TO)]

$[U5AKN;OI0*ZB[):^'X!'+MY%6.!#H26UW$V/NH=KN@P03 M8SY;QC0Y\4PY$=('$G%6ZM -0"&M/\9, M"PSV($_P:^.FJK*+SD/=ALTZ- 3+S+QIX*)[']N3RC"[+B(,&YCV08+))WJV M/E%!3>ELR5&N'?@W%DOPB8@)_W"O"#'4^,?)(O28O&C7V+=B7#1JW.J1/N K M$99J*COWE1*3#IL'AJVV^R#!Q*3/EDD)$\H[#0KB Y-JI9%RFB$MO<$Y*4DA M].-D%YZ02<4(LVVT.N&IMO1/U6782!2S#LJ89NZN4A&I"C,8 M/^E 4J'[(,'D)SU;/\D13H0R)5+*6L15J9%PHD3"V%+F12E8N>$G;;?EP*\= M'(.#=-R!\2]7K?NVOF&"C##.4YUFYQY3XM1A,\*PU78?))@X]?ER:DZ9JY()Y<@.G;K==PI-RZJC J2'U[BDU+7W8@R3$8H?3>DN% M\/>UC@NI7#,8E^E &2DB"MY,C"4]>T*UP^>2H6/P?A*VTDN:KC:-4LA'.736=;6X\IF"R7< MN>#W0<;?4-YO2SGY6X?K;]%P%C0G)2JL-XB+L" A^$Z%I*5E@DM'-@[IW$Y> M(J+ZAR6H=RLUCR>KM9,/;K:U8Z1+LHW\Q*,#6_< S'8/;6FQ0N+LQ-F)LQ-G M#XVSF=*X+$+S(UT 9UOOD=3,(Z,-(07U5I3N<7(D3\O912+LO2#L=&[W'B11 M7JOV+)LV]45EG2GK)ZZ1LVJR6D6S.SBGLF45'C:==EDV#G> M?9#@'A:>]M>-D9*76H,C@G/P93C#)1+<><2UPX06I<6DW$;J 3R2 'Z_]MCW M\^7O 'S@RRQ0[W@)>MMR7.0H+[>Q1C-9_E L?^?WK_]N1E*H\\M<,#8@Q_ M^<\?Z _/!Z702=9;KO,\+Q]QB[V\YXTY4Z&)=^U# M-0<"M-EE7 CK_CFOIN=P54J2#09^#B0HW0<)[B& IR39=I)DO)2.2X&1M:&G M5FD4DEZ5\ _A6.+<,;:1)+M/'>E7=1GPM?U4'QL V\;]VN/OKV,UF1U/[-L% M!&^ICB3%B,BT2VCWR;%$G\,&_V&K[3Y(,-'GLZ5/0W)CN.=(*EXB[K5 FK,< MY8+GTCG"M:3;J#$].7T23$=YD;I2[)X_4W%IYZ %QF:(EM(A+G/>;8>1CN=:2R68 MW4IKK06$O@,$/0%_Y*-_= ]F1,EPVF?OQ2:8 \"/GL%;G4CF#BE(8Q)D12)MX.H@@JO"Y MI9OEC2WN,GV_P.#'VT(CBY%,S;<'4.9(/#IL%ABVVNZ#!!.//EL>-84STDF) MC.3AE"TL@0ZY1J[DG(LB]UYL)=&P.QXE&(]X6B\P ")-ZP5VO!GUW?L/QQ]> MI\VH:3_9<]OCE/:3'9JL$W@D\#@HA4ZR3IM1!Q'AOG'>-8VSF:\F:F)"H&7#\Z5^^4$QX4N@]5NB=RS!A;5+-A+7/K0S!'3^S)K#9_O&_;.7SB7M?M M;%L=HP5-98=4=D@AY9\_J2]PW515-@.3;]UL-G;!#L,FQ5 A&"S/5.-R]1G MU=ATY.=PW)_M++/>N5CW08+)_7FV[@^AA# E'#)"*7!E& V+$G/$%6;,JER7 M7FVSU]%O;JP =#_5 ,SA8/2S>FS!%WI7-RYD1)!T$S#Z5,4:0[_^%QK MPGG!\';;'NV(2CG=T($G.?9#@'GI'^^N/<$>+@IH" M[E9HQ)TKD5X4A7"$;;V+44"XCQT4+M#1;LGQR-.Q7@=E[3N782*B MI)J)B)Y@HY_ S!9 /\)Z("(I"(*(6".*A?' *=@PO?6.0H](1&1$>*JN[T^/ MH%1!?]#D_%PW3?TYK,4&F;HF:]Q%/;X(OX_K>T6R*<^_ZRSU,P:4YYOGWU\' M0O$\-TX8A',6SN-Q'.DB#YUYN=98:4KS[=2H5QR(7^K)Z2?7G/]235S[T;]N MG*VVUH67XA$>4"O"9/&)C!(9':QJ#I&,]G"G4%+HM(=V#\*UW]RT7R 0RI(/ M#M92MG?7N#][$&?%G9M)_R4N>%<,8UDKB3B5GGX25"4,R6DHKS0 M?BO'P5PA]T?_F.%GD6\I^GQT"!M.(_R!+IE.[+QKYDCLG-AYO]AYU[TR]@+O M!Q\E]]F(5>'$[Z:#3[9D)O'@DVG?-#C3E]F+_A24GU:Z4SWD&)24>=YUWO09 M)^J>;^9Y?^-0YI@1HL#(&*X0)X8A97*)"J)]:0M6%DH^XL$C5WU+[M$P_>LK M>_E(;F5%5;+\H5C^SF682"FIYOZ04DK5;H:"4V1]KI ' /QR9P1)#FC MLC#6EL56EAH_!D7>\4R148[3]MO=YV53I7OGV 5&".&X 9&U+GL!%A)_^BD< M5&K .$?QW\S]TVXO;@D83_O;U"O-^68!?^<#RQ MZQ^L7/FK:ZH:7)@.1-_T8 J_C^>AJ\C;+^9,34[=;VKFWGKOS+:*T>4HY]OP M9Q)X# 4\=B[#Q&M)-?>'UU+HOZ5&EM(QF5N,'&8*<F!7M/H;S[N6!O?UTC+75N)7,(B^ ::SXM>V)5ZEQA M@G*I->*6"20-\:@H/1%66V^HV$@L>,\U*0HD)% HSPM@7$,YTEY8(S@'_BP/ M@#T)+T<\EXD_!P-!:5G"GF45''S\@'Q"*MKLNN3P'8!$CVA )%O/]=@-QR=Z MBA3HOPYE>^#-$]BXTA5@@4O M96D1$=@B[L'!DD5)D2)6E4YP3"D^"(]IA.4VCB)[ GQZ)BY3(MAA"S81;"+8 M1+#K*0FM"RNM10X7!'&A*-)$B\"8N,2,$2DW4A(EDT9HY<.5@90]1M(I^+8$ MKN5.)E@08_C+?_Y ?WB>6Q0/ M5:&3K!-X)/!("IUD/81^5GON]7UGG*CKL=W&U)S,I].Q"ZU#U3B+C:O>C>O/ MV?M)%RI! )0P/V'^P>-0POQ#DW4"CP0>!Z702=9IE=)@5BEE4U79D$[/JJ"* MKIVE^NA@$"?51U-]--5'[UD?I5KZHB0HQSI'G.0.21;:KN1<$J85QL0]I./* MZ=C:E^][S/P50/2#FWWT 5)_<\95%]L[:AJ/2DY3-7- U) M#M?HT"NG2D\4UJC/!D=BA$P>&+# ;%A M*OT,+I(W];G+9NI+.I-D0.[+8^QO3.[+[K=?)_?E"=J7X,)I5Q!4"%8B;G.- MA("XGC!A/'="P!9LX,'%@ MXL#UL[\D+KFR#N76*> SCY&B$,R7RK'<,,Y]SK?1W?31.)",:)$G%AP0"Z9M M.?O$B3"]?. MXH'Q$YLM3XG,CA]P?'Q::?($X'_(!\\,#?R3K/=/U@D\$G@WE+#6&<<,'(471'CU4E(1^:^Q[(\WRFBS.ENFTJ3IU'4@AY6'(+]7X ML[IL7_V0_?L3*^!.O<8]M+5M58?_\MO;XT_9+\?_\_8D>_/;VS=_>9O]29U/ M7V5O/K[^G^SUQ]]^_?C;\:?W'S]DQQ_>9">__WSR_LW[X]_>OST9@H%%ER0" MQ=]G]=^7\/#W57@8AIP_+,0U@+%\_ 23_>DCS.Z'-V\_G+Q]$WXZ^?C+^S?' MG^"7=^\_'']X_?[XE^SD$WSPU[MZJB6U'F?MB''BM4P=\[C'5A?W<*B7 =J'^;EK*M/'9TZ)@K-2(:5Y.,.L%$CE2B*%*1=$ M64$9WD;N\F?55NU'_RO$9?!JL;_O\<2>@$ K#_',9'9L3)CN:G+Z*V"QJ5S[ M"9[X\[@V?_R0.0C2IF%RF[F#%UF1P/ITVZJ=CM7E2S]V7]8G^Q_S=E;YRX5L MXQ4(',!F]BI.*X()/&]?:M6Z<35Q&PIP-4/\*&?ECX-",49?(= MC_B*Q#:$ 0'QTH5>F9SN&H+QC]<&,PAI_?#GJ)3Q*-,5M5Q:&[S(XM_O1I?B MN[P5,9T-MJC[Z N+ /D=@#V+8#]V&;:91!#V #_<)-_S"==ONAS M-3L#/@#*0!']KINIG5W6%,51RS^_%.\6_A^'W>& M-YS5H]#*8CRWSG;I2%^?B>65B.J)^$,W7A8 K<)"C]%'@6)N1R M=:QQ(NKYK)N'42C?MW, Z!!3MZ^7\CS*7KMFIF!\U54#^'@+7]>S(.0,$,2, MZS9D]K).O<>7:_*^\?67+PD7**"8QL(UKE,VM:0'O MX)%<3>;ODZB7)^'N\8V/(Y.JJU?ZR_'QKU_>O9Y6DW AO/75H\-XQG#W0!51W*,,D,F< MQ8?"E:J?J/X]0CHV"'NB0GXV>]%[?#?NW'X M;#H%FX7?@1*;V=I7XHVF3?T/!\.L+UQS!I9XE/U7/0\:'X>95:LH=58%> M: MOO@:TI=H<0<=7!Q U]LE2J2B[H]0S0Z*;TSO[6^ HE24D51EHI M&\[.MD@(E2-:2%D6C!E*R#9B2(A< 0P_^OX SLGIB3N-M+-6U.L_7"WGO?_P M;JV>AUIG0DTO%-F 3VYMXB.QU? ZB&'B$->%1Y(PB6RAX)W*7&JQT8/P(>_5 M.86A>/7(+T8MEJ4Q.5)2>,3SHD RSQGRC$GON %>T0_N-7S[6_TO.%]_J6O[ MN1J/'_R&@/(WE&&__<&#\ZO;LZJ%ZUZ^."^ DJ?]E/0]>"#OU1-N$L78BPNO<+WX!"= XT$1RX\ M+-PDW/[JF[V?]=]SH!#2.RS1T9[40)2VNJ*.C>]$D@DW#)',T;!FYWASA*/X M:_!"@3['<[>XX)KP/ZN8Y Q^;AMO$F1H5--$E09P(C71!#"J4*QG31:X(NXXRE'JML0!L890C+BQ%6G*-#&6.:*E* MIM=1YE?7!&V$@.2C?P?S\;<@U 7H@)1#S/9^\C;.0.COVLD^7K4&/1",N>5: M$$17(8A^L^'YL.'EQZ/L?\]"O-^9O_;%# MP.Z9$:/FX:]A-^QYC/R[JV-0-F L*#,]UOJIA#I!'3)+/+H^R7Z@\78N91UB59 MNH**"S,,P6^'+N%+(1L0\AQ9$U, 5X\7@'(@-)"^K;QW30?T"WE" M.+(RX#,(Z5>$VX<12[&8F#,,?VNJ+BL#-S1]GL/UK[O@E15$[E(=EWT,OQCA M"O' Y4L&[/\:0J)9GWHPLY"G6V0 NM?(?%.?AYK5ZHC7^3+>;G%4?)A'B.@K MD%$DV95Y"I*+I2U3-69^WLY"$-EK41AV&"B\95#NKSVIM^EXW01@%!#LS-GY M.,9C,=.X\L8+QK[^VC,((6W @P;$&2X YN8I=EM+)]R8<%U/1:^DB&**!^:I M<0"\;<"T<=U>I7KBT475>9B]JK;M2O:M3]+&Q%<]6R:_JICJ[#RHBQ5OHU/. M#F#@TTP6H=-;U4P ZUMP TY"T7B+-<.HPJEL^+AE0[J/9<-?@BTO MURFD>N%&3=5T<'>UE*-J(QS.9UVU"614Q?3B!!R+>*F:S9H*W*+HB0">P=5 MG/ R8,IG,&T.G(R^3-6-V%FD+@!O3P$H8Z*A2VYVWPK/!$B>SP*M=BG<>;/P M>Z]\Q0Y^C[(WU3B.["N#;BL0@FHBU-[T@GTI(])W%4)D4/M \.&!TSJ()A0D M;'A0%7.J:M9[-K4QUKP-??+3% MI?:KJK)5?X'8LB2:%HAIDD/<7P@DK/((>R4HH])YNQ5_X:1WCS_ZZYY#Q*WC MB>W!X%- HMN]B>00!V!<*8AVJ-B%FS>B:?Q?N'8(C\&/ZZTU8 #EM MW+FXQ\J%JUN,NJ?F](B*/'A8 M5_N0;KR0'-&"W>6Z.UPCCZ006[K7<0XQ2O_N=.$[><@E^U9KBEVWZ)% M7'5HN7;#W>YS%KOC;;']7AM54R2"&8A!)V E]#AM]/H2EG E\!F8/0W)![]HH,/F? M2>/WB0'6&Y'@H]"')-9+;VJO,Y"IV0U'K"WNWZVU?&72EKUCAC=M";Z>A; 3 M?"7X2O!U@"YPRL(F&MD!C3S%N5F)1NXZGG"_>F;MSD6[ MN[.N'U]]-V%],&=9[PQ17AQ6>V5=<,QR[E"9.XQ][)(;VM[=_?CL<*($_/2- MWLG%B.3\;L=H)UC:GD;]E%@UL>K^JF]BU<2JC\2JG)*4*(R?.-HU&(I)[F&+B4J!QQ@QV2!?"KUYP+ZQUFRCPIJ\J1_,JA! F6 M$JLF5DWJFU@UL>H3L:KTA>>:4E10S1'W$+ *3!4J)>&D]*67)51.K)E9-ZIM8-;'JKEE5&RM*PPARNA2(4XE1.+$480O_,=Y87-+KK(HY M5]H7%)6.8&!53I BG"$ON-",82]#?/N$K$I'0A2)50?#JKO:PC&(:O<0N?;! MDDV.S,X6+@V&<@]2L9.\$Y D($F*G>2]9_).0)* Y" 5.\D[ 4D"DJ382=[; MEO''^)Q]!]]/%6Z M_7B%AO&$Z;7R68>8MU?0OKYUHACE;%OK41(.# D'=B['1%5)11-5/2%5,6XU MMARYG!($Y)0C)7.@*F^=R DEN,RWL>M@=U1%"$E4=4@XD**JI*(#D6*BJB>D M*LL+7#B%$X%]]JP;2SEWQU5<2(351T@#NQA2+[GA^1_;V;+S M[>-T=B[\?9'S-@\N&HP/LS.,6BR &*AQ=*R/63*/A/$#$&["^(3Q">,3Q@_4 M/!+&)XS?>R5.&)\P/IE'PO@AJG'"^(3Q">,3QJ<>1 -#_K1:,&W4W=.-H\]W MX<9!RCL!20*2@U3L).\$) E(DF(G>>^9O!.0)" Y2,5.\DX]B(:Z]O<^/8AL M-9[#5Q)-["]4?4?NG![1D#RW]5R/72HM;9D4[B+K(1+'=XA_8)N9I(1A2&V0 MT9PBGAC-QUX;NQI.NA^1E_5\F=4CTO[E)J'%H_9,2 M-::H<5^$FZAQUVJ!EB "%D12HA>;*4\4H5H_8K>E) MJ'%H_9H2-::H<5^$FZAQ(&JK#6 7TG 6=A+N7PDT0D2!B_[4X M"3=!1(*( Q!T$NY>"C=!1(*(_=?BYRW(97BV?!*:/@(;VMU28*N.VO=3XEY$_/NK_HF MYDW,^TC,6Q+@4>L$RJFEB#,AD!3*(88)L3K'O*!D&WL=AL"\)$_,FY@W,6]2 MW\2\B7EWS;S4>69QR9#.M0(6I18I+B1RUI56>6*IVE@O>I^M%(-@WFWMPT_0 ME9@W,>^N19N8-S'O'C,O*0NB-&7(2UXB[@E!RAN)(/C5TAA@4;_1^N8^.S6& MP+R8)^8=#/.FAG^#@;3;ZO2IJ=]0?:?M[!C;N6@'[#MM:Q56\IT.UW^N^UNH3>#UVWB)Q;^+>(:AOXM[$ MO8_$O+>Q+U[S+V8$><-$8AP"'XY_A9Z;';M3R>D"<[-?PPCUH.O]OJXI'?7L!7A[IDX%W=9+,S M!_]KG,O4Q&: %BX[APO.VLR!(&QVXJ8S%QJR9@R/,HHI&X7O-"[['/YY("X_ MSM0/#.W+(J>LM!)YRB7B)2-(8,-1H8@K%PTR^:^KSU_7Y= Y( M#V/[Z*^3P_$Y8.ULB]UU\]MCKD&H?]3XPW(LK/ E)HHA 0X&XK;,D2@L0QJ7 MA;"%Q]AO!/6\U+@0GH;\NT.HG/"E&1 5^&?]Y4%@ MBXM_._E]<:WK!9]YD'R$]'[55_:Y[ZV=??L86.V,FK(%3D@/A$2*B,9@+USD@/BYP))&6P1KN5*:LJ*H9LA^\KJDD&8X0$B M/I=>E\Q2!-C. ,(Q1AH\!"2-P"POF*!LX_P:223QN2]0[AT@OG"AA&H,(+Z$ M_RH%&L<&KFJ\%,-6M1L0/Z)[5,$ W3L&[=6P:$CA\+,*?X:&)267N2@%LIH3 MQ!V@BM:E MK23ED%?B67U[&DE+RD!IQ-+05\AQ<*":,Y,IXQ4UA)I: #QQ): MI$#ER56->RNH84!;0%8"N7 R MC4#8$.^M=7E>#CTF!O=OV*IV']H"09CY.$HP7+]@,=?+5:AQ90GF@/T^&8&]/_+LO^ _[\'JBS-N[_AHON=IMQQGB.AG0>G5!1(%)0@ MISQ1Q&I)W5;6%AP;$^RS_55=AD3V\<3")\W?ETW;-5.Q^KRI1^[+ZN:02@(YA_S=E;YRX6H MXT4(/+-F]BJJ 8(I/F]?!J4?@X)N*,S5A/&CG)4_;EF#=#VV#]>?F^513<(; MH2B6[WC$5R2V(0P()Y?6NS(_W34$XQ^O#680TOKAS[T" DQ.W:1U[=+X8JFA M^W>KMJ:-(K(H,'(TAP!0&HY$*<%I*RBVGGNCO[P;>XEO"WYL2RW5UR-3L1D]N9P/<#' BP;YQIO^4=-FZCFV!B7T]'M>? MVY MO@E*8DO.X-7JG>\H>HLAKPU+PA[F21S#$_S#G+#[SLL:IR5;&(HM)&$GX#EL MX%GUFI,I#, 4DBLZU)E)PCYH1E@_QQX?A6/LVWI:,FQNWV M#)"=3\ 06^(\\!R( 2KVX^CPKLZO"0(>8C.<[Q#IP#9?:*PL+1A!E%*.N-8E M$L1:9"T12G!-B\WC8@@6O)2E141@&XZ8\4@6)46*6%4ZP3&E^(;EV6'QXQ+\ M7H=M:=>V4_Q^\N:>>RE(/LKSV_=]/S\0V!<<';2+D!@J,51BJ%TS%"]RRQP0 MC6>E1KQ0#@EN!#*L-*6AFA&ST2"M,%)9YPLDF1*(FU(BQ4F.L%6>T8+D#&_N M1'U_Y@<"CXV@ZCVPP(>^OZK*IQ^.XF\2=3\?UI7.9=A,'E[7# MSWH^.R?C@L^H>[;'N%^$TP M1M[@T'"SP$@*HQ!6F/ MGI:)H>X%'.#,*?@"&"MD<92(B(%)]+R4A1L&['L M MCZKEK;]1B*$J3Z9^:"CUL-(N>[,K%_#3T'C0Y]?UURX M5(H=GNN0,F$I]WUXK@.6QBKJ",*4:<09,TAZSU"1YQ9S[81T#RK%GHZM72SH M6J#<;SW(/6("/&?;6N&5S'X89K]S(29.2LJ9..E).(F66$),BXI22\0+!OQ" M68$$+D11>F9H.%+D_N'L3CA)%D5BI/T,;@\C';LS(_\8CN9*]=C!.0\I299R MX0?H/.A2:1-RX9@SQ#5W2&E7(*PQ=49(R?56UA9'5-L\=&7;.7'\E4.4D[GO MH[GO7(B)BY)R)BYZDH7%M!2%(.X81Y(0BKC$5%DO5(0MB*MBD)@ZI5&)+47< M0:0I24$0L5Y:GTOG[<:2G?NN]PW>\'\%9WBQ\/?Q5OP66]N#\KC0\8RX+Y54 M!^,0?JIG:IRISBHS]V7J)FTJJ0[0;]E"OFL=?.@1#>ACZ[D>N^%X+@,^"V$K M4'.724A^S3;]&JFD5UY21 H#?HTA"LF<,*1R[X@V5'J_<5[" T[T>31'AO$1 M+P94O_VJ)C\C;^8Y^">)$1,C)D8\%$;$RFA7$(UR)X'==,F!#$6.BEQ23I@H MO5);/$'H\1I,R"TVJTJ,^"CQ/?P<%A+\>3%+'^;GKJD,_&ZKBUL^A:\^%[X+ MKPJO?(^I61IW+[NEMUL0Y8Q A9 ,/-=2(VTI0X*IDAM;A ,_KMNVR@F7A7>( M8 ]X8)Q$VE%PDYG1O'#*YX6];MN_U)/33ZXY?^/T[!/@=J::V:LX8PCF MYKQ]J57KQM7$; M:11,?_&^1M(%O;C)/OO^?@R X7U*/MP?/+F??9?,#W5Y+3M/UR]P=O) M1=74DZ ':MS?Y_W$-ZH%S#:S>>.RDWH\#Y[435___>CD*'LW=FZ6_55-U&E4 MJ/ZZL#$'QO>YS4Y<]9KY*R 5>(?= MI_;53UGT\9W-JLFLSE36.I"5S8" 0"=L?$YH@!J.[X ?+NKQ!;QL9GHUA[_" M%^9--;N\TOGLA6H7-QAE[7PZ'4K^-0W]7DV@PG, M8 CA_]='?MR/I7^#X\5SKM[A&FX;=1N/;X-+[I MVCA/5P?5W>6UF@;$@ EL_G SN/7K]S]W]\Y^/SD>=3_5/CN.CH6"!QX='T6Y M?FKF53N#Z8WBA2D;@>Z8H_CP_ZYAMK)?G++9<=.HR2F,.GZI^\//=?U',Y], MXKNL/7#USO$SN-GK&IU<3BP\/<8M\2W:6T86GPZF,(\Z?75]O.]":K<+#;3; M3;)?:L"!US5X\#!3L[HYRCZ!%&^;Y4Z3VE5-;*-Z3)L*U.G6K]FHLO!0>(>_ MJLN,!7LG,M.7\5;J'%@NWF<+^A)NL% MRZNZI\.@K][17".5[$Q=A$,L09;M7+!Y"+UX'DYN%-+U0U#O$&!)@V;!"$/VT A%NE_E?UI3J?G_]<-TW]&68%: +^,KN\6[;F_8=WWRI@8#P"(=^:KQF$ M.@?-&M2 X%$1F($3YN.E_E?M"M8%XPH75&T[#R=UAW< 3II8 -BQF\T"$<-' MG9%UJ'?>S76F%Y.=F7ZV.^0 FVQTB2.?S,[K!BX:O+1X= X-O>?_CME[<.'BNX6I-']'':Q8SO^_GZ/H_HV_LA]\$A"J8 EKE46?@9 MXKM_.#,+FM9'F[VC'[0V7MAGETQ]?E[-PB]=!!#M;W>4TQ*021X2;*NG]& M,[_!/PE8T,<5MC.T20U2]VH^GH5>P!HH& M_MC-]0*7 39A>JK^K*.LB2D6@%O35'H1@6< P^.0,E%MC^WSF)6!F\_;H!UU M_"3H3DQX59,+N%>GCTUW_&^XIG$3]SEZTO!#<]JIF!D[&-.L49-V6C=]7@GT M+FA^EZT(CX'7;$&[PAO'?-_*N_;P/'9MQR:;8E@W)75HL.U]*14V@+FB((B7 MA038+@UR1DK%&9>TD-=AFQ=9M["BZCF,J11PZE4?8*[!R#OJZ"CU47':)/@%X9? M3 TB^ M,LI@6N;MDA?BS>%=P0'O1+9H,^754U7%V"7<[:<@TTD] M [>K#7,$>GQ@E&%SGQMF$&=%B7CA/-("?BVHYL[9PN5Y?ITRK'*"\Q('FN&( M6_A'AL5M4C(J_E^K2>"&=TT>%>-WK[V]!\WYUS>O>*-;88@K: ML:0+1*_SQ9_)$1DZ(8"RD2.,CQZJ-;>L/=)&^IS2$N4YHS![RB-%PMDAOBP8 M+_K]5H:K:@T4%J@M&0YAZ#CO@2U$,+E',JO"4ZI]QL M[.!0A>9<442D%P GQB#XI$2$:6((P8Z7UU"A\Q@7V@0H$!*^ H?_>_=?!RO M3,='WT]$-P_+:?@>Q/A&W7X6^""T^\>%3BZ*"3&VZ7-1(=SWG2\R":FM MZ)=8==E>Q<[7EWX.Z-7ND/Z[P4>+F8=V-?7PXLK]"HY(3^KABBN_H%Z)S"UG&]H:'QP@W%LCKI5/4Z5&[ M*+WWX7>W/D2^"O%H5YFON]QJGV=I^A"VAGCB5*T5Z*\YB5=E]UNE%].B.J#< MLMROQN/+['2NP-N:N; ^)\@A^T=<-](MY[F(N5RM(-@>A<$':72)G>C:AFOF MN@7O%9X ]U(F^K%Q;4^P,F=79 I_,-U](=[H?K'@\,&M3+Q+9:LPFXL7[$1T ME"UCR>][RSX/,0W9:]>[J MG=C4)\?75#AUWN.[%VGZ-Q#0DK&?A^]\>T-4M MZLEI'83VN6[^Z!-KP0D>19/MG.;3D >)/-5,ZR;FFN?P4W2_P_BO>[!!9Z_2 M&Z-'2KI\(RD/$QS\]T4] $*/<07O M.XNK:NS/IB:5B*TP4]P)P0I(#:HWKB MLA>2_!2!JE_GTD_-E5L?GQ,8.=YA74NN#&D^623T^_P^N.U!?%TYMPJP$;=" MP,C^>PZ/)7%T,,9J[8:9!\YI.WDM)K":W7;[M2%7S:V#UO, -?!H>%C,F]UV M875-"C>^^VTSDM(.PTP[K*+X'9 L+GWJE0V0-R#D#'"ZBJ -_RS40$$$/KN% M%WKZF,_BLH18M5L91%R"UHVD/5,=;JX\487:'@3!OFK:6:>/004!_4+.'JX! M.Y\$L[]U:''1JA\K<+1MGRXP$8< F5HWOHW,8DJB?_CFT\+]E[RAC EN3T X MXZJ+B&L+5KHVI(BP7Q/6:#4K'!?<+7$^/+OMJ:MS&>(]NGM.^V&_6%\:=V>. M_RF5-;I3!JZ^JS]XA0@M5K7&85E=U:I"]66C0;Q%1N\( /.ZD?]Q'\'PF MX0VS=UWX" ^.E[Y8K/ ]^?CNMZM5Q]T=1HLJRL;DN[@2.U2XC]OKW$A'V0OU M4_S>C<.JNKS@&0PGRL=G+TAW>=B+$PME$#4%'VO8(>V$0J8@SGIJ%<7LZRF5GX.??0(O MK.S'R=\4N,V 9T$3R'=EQ/#P(]@ I2_8AI99\+J ZJKS*>!X,+!#U"U2:J%$ M+I&+23K!0;>HSY$M,:/"Y+DO-LXS*!RWA=(>%32NOHE(7?3;SI,LD [D15VVMKK=9W"P0\MPL"[ - M@.?V[.KBUW]]F_VEJ>?3[&VX, MN%OAYZO+ZN8G8**X$F,9E,4% B%*4BO+/SJ&"7NN?=@4$D.3OEH5PTD=EH2- MJXN82>U\R9..Z3)Y1+_)S2\B>77T&J/;;A-&T+\,.+L) ^PY[<1-9^YB=#H M7C#:@:F,)*[,<0$^4!F:,1D&,Z]!97)LJ,1><+NA,I@YXC 5R#(&W(8E0Y(3 M@3B1"HB.>">>R@E+0S6XWB['H''::"0H(4A8:XJ"PL^2/)&/E.#JZ57&&I5+GX>% MRKD-E4<(OR3!"!.A&2,2.&[CG!:MB0DTAD!M@.$DP)46.4-&D@)KX9EFXHE4 M9O!P%1;H=/4?$U<1;^P$Z/VUD$KHER7=7%"??#U[#=[L575J;4=^!XYQO^O5 M8L[@@RX7L*[L*3ZV%S%K'^:B'74#!V^T\W 7*'M8%@ !HE,,&T1Y6,3I@*NE M!1HV!.@6 MT*^-CBL]NMTN32C&]?GN*P5-F]HX9]MN MGTHHW05[N^<2Z2JL93SO0M*OK(].>>>^-+.8I#-E#VTU.%52$ IXH!0X1-P' M)XII<*RPLL%;RK7:7,1SCS:L835XNU@.ON6SM_=AT??A.52*^E)(39$U)CA4 M)<1_I%1(E,Q0HZ06;L,'OT^[POMKSO757*AU)JA/Z!W8NLD/?Y[4 ]<:?;6X M99'UBW6N6*HFWNA:]=.8&$E'Z\J^L=QW=^6D);+49&S M@=M,4+F'JM'C[(8?FG*65H'C+Q$K.$5<"PR*IADB3#*)G6!RLR?EO0#\:923 M%",FR<"5$R![H_7'V@*X@8J3&YV_ ZO@NU <(E:%?@0X+I8P)L,?*$@DM)2IR40I<8DZ+AY^,^-2:)&0Y M;$U:!Z_1=T-?7'4%MXAM8?QR!U3LB'"UA^EJA=':WI36-1>+_>0Q@1UK.,N5 M0;VW^6_MVCKVUL5];[.SOM?IMW=&[&'"^_':E)]T"ZT_Q)TLB\7S_6:L?G-8 MW;1[++IMKE&/[8-!T'0M[P02()3BP@WN?&T<%*67R\G @:[[TD;W*%G#-V'^D%H M(K?<7'98BD2M=MIH#7?+65 D@C0M."*$2V]=47*]P>,/5Z3%?I)0BCZ)/>NO M]I9_5V4ZWX/E/&L8OM:(/NQN[#Z_VJP";QPZUO;MKZ9-=='M%_$N]$SH$CM7 MW^L2]W"5Z5BZJT[7HFCL?]5M!0R7B<1A>^M**D0B!&-"B%!-=0 M*&=1*0J(+"P!#W&CT84E5'-9,L1 Y\*JL!+I0A/XB1L*\Y07LOBZ(OVUWWSY M!H2T#C5AV30ZA\>=A>\CJR[1I5,-C]LUP@ MT37C/[M2V- >Z-3%C5W=X0^A 1 HX1DHYJCS*RTX@'$;X(%Q-/"P(3YTZLE# M_8EY$MIM$%04N>646BS*C?I36 K$!(-@VPH(MB&(0MI!L)130TI#%!C2-Y;\ M/%>._GH/V+ _?#73?UB:QD-#)V8!.'E8#5Z(T"%0<205!VU2A21DHT74PS5M M:R0NC@:O7M=8W,XC"=-]#EH?9976U:;:&W?4MVN^2]A%?]7A9-G"Y+;V$6NM M3?P\NC.'9<.+O8=G6R2"=4KNVM]_O61@_?< LMO>%,#%TC5M"XCJ$7IVWMK*3N]L)#3_7S=%U3;KQG.5X M=.I-.0Y.35X&A@4>MF$'98$TX0II192P3I8NE$(?WLSSG:J:OX6S.]Y4K1G7 MH3E-N\4#A4DZ4?CQ3Q3.]_%$X:!X_:DQYTX%O8L]ZH9RM/! $&Y%2O%\'A]A M1G5])X";SL)!GUU2MC_UIIZ/P_$,?2>L<))J:/DPZ7 NP%SL:!U:6X6-0SYV M01I7BU4I+^!*"'YFW2U_6E12U]IEGMAKW(?W3%UZM69.'* MJ_MV)PK6C8T; ^.C^W!DL7&YOT?LHA4>%;MI=D]?T8_8HN(H.PZ-^1:".:L MMQMS=AGA/4)R.!-TI6'&7XZ/?[W683V\YV06AA8;JW^ISF&>NO:_;>R95.M0 MA.Y;=TSG_8ZJT#GC^I7SR>:UL9EP-^[8>W@YVHZ=^GYEX4^G\\K&ZO;B<(TP MM^!@9V.@LZXW6G_/^ +A&*:5OI:]:%8>\#+E"<)YY4%X&>DB>O[J_\SKV-6] MB:LUJPD4K M1AK.SPTGWG1[-VL=FZQ&I%BYJ 2)D\/VN]V!,BG.+XK"% MXOQ^ V8N9RJLBZR;?D9 B+-NRB;U8D[B7"\.H[KZ&KQT;$\T6;9N7&&)-$7? MLP,V-$O\$EH.1Y:)9.6:[L3J?C-#4[7AJ/"NBZ#KFQ+'+MNNB36>_B344 ZY M@) I^ G _J'&')"W6N;VV[5BWU4.-CY@Z#87<=FN'&=7;FQE.@[5EUVG7IJKH[KZ_;63@D;=>7MRL?7KWT6LJL M61PB?M59.3MME(TZ&ILS-D?9>Z"8OG_!*$:2U^X6;G1>3RH(*[M.7RK&=DV=3;\BKB.6QH%K%H^/F'3%S.#&=CV[>\SJ[[/BYD9MZ1N77CD: M@8?"NS5=V[D;H2D[GL5#,MMUC3V#,*Q=KJI<,:P@NB:J\J+!0'R+Z.5.U&G7 M)[2VL85O#!NBG76-VF'R%F9D+N,?U@OQMG9M)-OP]-@Y/Z155I[>\_G4F?FX M&TX("< X8J?;OHGY8YU_XG-A-#,$OA;.G,BM0T)SBI@IC.$"J%K%9/0[JCH+OD>?8?LVC%_0!ZA U8^E+-9_4K'8/?*'0PAI#F M#I>CL;JLY[.7\3RO5\N);NM'4O6Q> 8K9,CS5QIN*]EV. 02Q3 M^!=56W71]\O%/58NA"OM>JJ(ED>XY"&?]!__/K-?N9 <%9S=Y3I\) 6]TPT9 MOM,-[W(-/R(ED2O_V=:-MSE(%F MN]#*_'':@.-F48^?/O[G56@LT57'7G8ULO#!S:AZ$?K] -?WOE7G<=WD;3U= M4>WF0N03EM5NF< D[B3N).XD[H>)&X0;_OJ?/Q#^P^/+OG?2%I(YRJ>SL FH MLMG"UQ[@[.RRXAK\P?WBJE1#A)W,^.0?YK6?2/E:4V3=%P+&+I@M$G\,#N(FJY.Z"7>PP\ M2;1)M D<]E/,2;3[*]KD3>P,,)+HDZ8G<3\/<2=@29I^\.).R=N4O$V6D<2= MQ/T,Q;WT<(KGZ>'LJ$RQV20W&<5PC"*).V'0X6/01D?N9!.#L(D4CZ5X+%G& M(%?^#7?!YC.=D+04<_=YZ[VTEQWY7-T6SV1.^V5.B>$3>@UJ^_%?2?/+(D^:7H2=Q)W I:]$'T2=Q+WX8H[ 4O2]"3N).X$+(.6 C>'WWTF+\@\'HG94-=GQOJ&DY0\1[J0>LFC7 M-?IQ.GV/W] \%MW'MA__E!] M 6G,SY&M9ZB_ J!T) JQ.+]H\6I_?M80L"] FECJV:IH8JF=L-3.J&=Q0NVS M5OI]@8Z$R\]611,N)UQ^=DJ_+]"1 [G&&DL=;(.RR]()K+DMR>U5G9:+.E MU$[!4F+G:8EJT-MNAMI':W?ET[J!6TXR,V\:-S&7F?MBSM3DU&VGIKJME0D[ M-YLA^B4'O.QCOVJJ2N?#W1<[;W%@^&"]]3[,GCVXN GC!Z'$^XGQ^YN)*216@HH"N8)1Q*ET2 C/D9+>6$NIL(9>S\2X M/"^,[%R.B?22$B?2 MVS/2*XC+=5$ =_D<\5+D2!-!D2>%I8+FSE%]G?08DQ@+G2/)A4!<<(6DD!X9 M(%#.L,D5ID^TJ%0PDOCNF4+%SN68^"XI<>*[_>([24OG%+/(&BP1=P5&VCD' M5(9+:J0K74&VRW>/4&Y/E#2I) MN$FX!R[<[^!->D0#<=IZKL=N.%[V,UC.>I=Y2#[X5I>\EJ)09:X1,;D#?QH\ M:U64$A42\](0F1>EN.Z#%P5C1BB#K* %XM83)"PK$":$*$KS@M+GNY'YJRK\ MC)SPQ(G#%V[BQ,2)B1,W.-$4IO!$$F1*JX#?$$XDK6":]U8S>#Q#1\P;N+SVF9ZWU<2U[5&V.N#(R/#$"3SH MS(&%3TZSNAJO#*W]K*97,Y[%ZX(2A(?$ <_.U"SSX[F9=0@1[K8^Z/!R;1C* MV&9GZL)E,&O* AC#R"H8AYEE0'#+@VA;D$%;FRJ>4/NYFIV!0%H 9)@.0._, M-OTYM&;83*3 I-)>-(Y"HT$N(*Z;(H4.Y\#FPM<5F:A6-P M.K9VQ2OX'>R[&5_"-/Q7$.VOK@G.W9J# +KJEAX"HJLNPOL/[R ZQK=Z 8.P MZQ\'-9I@PL'D' !@%3R3:%JK,!"NR1@>9113-HJB76#B9X#@J6H ^P Y+@"JZWG;P:!JFM"WIQ/W&A)V M XW5]FT;J)=PB\1M[X%WVOS%K[13UEX@(8[NR9XTX%1SL#Y/3W+_JK@+F'< M^5'VU3=J7/8Y_'-82.=D6>0>8R3#JA%>$O#]!6/(*&&-P[(PLGP(TFV&0!_J MR7D]<3/57'ZHPTC4^/@W+^T> MA/ED1[OB&\(?83BMFT2? M[< <$'1E\2^9I) MM#>J=Z29_LZ=!9XV;N'UK-DLC R,]C+SU1=X1N]R!&N-3V_J\^Q?#\L,),_S M4FO0>X<9XC*W2)1$(L!(:Q7"6DA1>.&*42!@,YC?-DY60=FU)P* M)SF1B+G@(CEND2H!\6DA#7,XM[GW&[U,'"X(,V$#>.AE4BJ.%*4,Y;F5)08/ M*3?%=:-^!]/PMS +,0AI)EMX/0XJB$!Z9)1:Z)U88BG2N%.+86 M289\[Y[5@?>X[H-(X;7&<,8*U]UUSO5A%"B[;SUKD-N MS"6N@#T ^\JVOE$&05GX+*8.X6UGXSZD#B\]4U_")2&ZC@G1:N(R".-F9VWF M)D&,-U!.)(=#,V$L\E*Z C'K..(^G!E7:H\TME)@::P@6XF7/P;M"_%8X\Y MBV""WD\,Q'J_P'2_A@EZ-ZX_1^O^"\2,X6:F+&\][VP9KGY_-QM,W>Y%>E'K^2 MJ1M=JA@F:[=N>S'YO[2^^L+U!@/JD,47=6[26\X('M4$[ "D"..$+\;L%]AD M#9']O D?=M6(\'D$"-N!15<: 1Q8HL-\!AC_?YT]REY?&?LU[PZ,^T:HF=2S M5;BY#C3K>*D"-+4=4O1W@#]>N,E\^PW0U%4E.XB]@I9V'5O:"!D!W6I=-Q%;0\'T%/!A.@_9_E#E M[%!%V5"\K77KFHNP2"+Z8W,]KDQ?Z6U?==GWD/1<3U-:![IY'NJPUT"N2W&N M#J=[^B\ 4^.,]J/8YVS!(ZY,N,_Y"GLFO=TM5^@\CT4._V8Y!WOIKN\7+MBE M9["H>(&.3V!LX+6':IB>5V.;A0Q,4X$W%RSH[;P!8[U]=<+M3X>_?%:-_?Y% M"N&OX;'AYSCNX#3W __])'M3C\>J>>BZA5#IFT8XBB]]9<.#T(8LV<3#ZL(+ MM;Q5&[]6-%XQCBM;6-3!/H G'D<#(^'/L]);6*QE29 16B#N" L['"4B1E,C MBM(3O]&=4HK<4"XULE)ZQ 6%0#?/'9)YB4M;%$KF7VG)O%[>70M$W_[^VST+ MNY0=#3S\7!9V(QJ"FDW59:>O-U1XKY'J>I'VVA^?>Y'66F'*TN5(,!UR+XHB MJ81#HM *N[RPS&\4:4N<:^:T1KDM'>+4F'"\&X4!Y3G%2I5:B]LU^%T'/U^I MJX$B__V+;L95>P;^;+M4:KRJU/1;.94C?/O>IF'H].'5:D7)B**Y FS+,>*R M($C;,D>,ET[E&G#.FNO:A&7!"NP4TLI0Q+&Q (5"(RHLP*(O=8[Y +2)L(%K M4RC9!G3,2X\M9SG M&V?6/HT*?6V3]B!4Z"[EX.L%WGC1G6O$#RL''\^^"_&_#^E MON,RB:X&G%9)/(T94LVUDQ9B;<&$P<5&K@E[+J44!#E' M))@NQTA:3!"E3+$2RUR7;@"K)+YJJSF1P[;6P2Z-\/6\>?#2B"5:W']YQ)UQ MYWO73'0"O(Z(WU5>_?K8GKSFNBF]ON[ZK7%^M1@["#/9YT+.XY6&C[^!!U7$ MWNQ%P(6?5B5HJXM[<-J27#[,S\'NS<+%8QH+801BK !W#6-@F<)*E#-N'"Z- MPEAM[+'("9>%=XA@'_;S.@BR'%5(,J-YX93/"WN=6TX,J.M\[#[ZE??^&N%\ M"J;T"1[Z\[@V?_P KK91TZ VX L]=K^+(:>WK@%NT)EZ$EVF?F?!*L_TOF#\ MVS=U+,*9"F7#<:@8O]Q8TY3]1VR\L1!!+[,@G9=J/JL7S4J"& "2PNJC<#D: MJ\MZ/GL9"RNONE_]PTQ$F%U5; M=:';R\4];CG*I'MLSH^HY#^&N;RMD4L_OB.,Q5VNN\,U\HA0N:5[;7E<8HCC M*H_DMFZUW6&Q,K_7O;YQ $\ FZ<^?^<&>WF-Q+<8LC]X)*P M[RQL$&WX:URF\ P%_S#G\[[S\NFL<2[[:Y1LR)\D@AF(02=@)?0X;?3Z$ MM&T"GX'90W)*ASHS2=@'30O?=:SR0*9F-\2Q5@@94C/IFT\2'MZT)?AZ%L). M\)7@*\%7\HL/?&:2L.\D['][#3?33?5OHU9-6M2ZIO);81>:V&5 [!+6!252 M2="5H"M!U_Y!%TW0E:#KD*#K,<+YA%H#0ZWD<.V5(2742@[7P.8G.5P)NAZ6 M@(SKQN^:@30@6&\>,'T@U#O-PQ,>5ON$2^VO>HVL+8;_#OMY\ 3LZWG-.V&6 M;4G[1F#8\;' 0SPP.\E[/^6=T"2AR>%J=Y)W0I.G$FX"D@-6["3O!"3)+4G: MG>0]W S7@Q.4^YCA^MZ>)+<>3A&.](@-G;+7]0WG4#Q]GGCG,[$7%/ (]:MG M#DE/7B],\DYHDM D:7>2]][(>^_09%_7I"7%3D!RR/+>.R!);DG2[B3O(:SD M6A5?_/[V$E^KW3SCK?\F@\L3/T>7%8!U:8 FM%"HL(ISGBA!1( M24=1Z0M!C-">FHVFXI:8TN>T1+J$+W*N%!*YQ:@HO!5*&T/R?.@'5E!Y^V&J MSQ*KUO7R<53PI\2WB6\3WR:^?;Y\*TMFS:W<61IH]_OKZCPC&>Z M(Y#LW!>YIR-DR^[7<=VV7ULS$W._3.1*8@RB.%4 )?[[>[*JL)"@)(H"B0*8 M#DLB@5HR3YX\S]ESYP1P$[V(T2.C D"O]1+I&!R*T7AA+'?1IA% [T<1UTQ$ ML2Q'9%D^0U11N-OG:\&A+541+A$C)8.-"0B$(P%H$"P58'8S A^B"Q[F^[\^:?6$]B M$ZK(GO2D)Y#GV@^$BT$1BX$BF9!$GWB!C'$5> M2T&XI5'[P\3/]X7A#PLSL(DPN(#Y43E&"M"/'WL*QA>,?X&6L0A:!A[ ,DX" M4-4YC*SP%&'-N=!>>$9W4/59PO;/8AF3"2&L@.D+E34'IV.QC ^] B?"R04U MGQD$844>_XDY\EXOXLJ&DFE.XK[EY0<]2U M["^K9^/^Q,;/<5'Y=83=PU:M$NS5[6KUE!L[7N3-6\K3CT8QVD^:T&UQ1<]H MEE>A7KI9'(]J] *2(A^R#D5QVFNJ(B>1,^^13]AG)8@@':Q'5C/K DO"A\,$ MXCL5:4=OFH=]UL$9Q4>5K?A1]G]!>E,!U0*J!51?.JB6./U^(#XY '$A-**$ M4,2SER27!B++&$[$(?UB07DP,'U=EPI%@_8C#]"]6#QB5DE54 M@*("%+MZMYE;L$1+XY$3V49F B--'4.88"LEH2;&PU3?/X==+>F^$N)>%-8> MB\@_-3PM=G4!U1<$JL6NW@_$6^5QT-JCQ%5N(DSM),FZ@0?.J^^631/G_J;Z_OV0HE".EQR3/E=. M7AFA@ZK0^SCI7:1)D2:GR]V%WD6:/!=QBR Y8<8N]"Z"I*@EA;L+O4=?DE-: M8CZ5W_T3QTMVITN64R5'#"I/[.T_.'U?0)1SC-!1(IA[*OY))FB+.=).,\15 MDLA&+A .!!L-Q:-*OR[L6V"XP/ 3 MP3#36A!%.:(V8,2U E:QWJ.(K<7!$Q:70S2/ M*&.@'*)Y0EI8:7I^7%EFQ]GTO&AK^]'6N-'!.:M1]H7DX\ D+2=['I>"5V"^P'R!^0+S!>8? O/&*TVY#DAQS1'7,2$7 M*:!^$)PYKK7G.P&29\E3>%Z8)Q.LRI$K!>A/ .A'A3T%XPO&%XP_=,?P)'E* M42,A$P-37AEDJ!9($^_@6?);_B>6%>LP+SQP7SY5S5T8C$ MAYRK.K0Y]:LVI^6,U>/2ZDK;^E/*F"UMZU^VUB=X2M0KB4C@H,&)[->Q4B B MA*31F\38SG%PSY*G\8QMZ_7(JEU*V_HO]>T4+:!H 4?%YT4+*%K ;4 9[5) MA@..,Y*S-8U#5AJ!K!E3/RI4E>X;8U?SGB*9K:AYX\CT M/1XU[W@5*T(PD0*#5N2U0IQAC+1F(I?3,"I,$(;3NXH5AULP$Z""*9X0MX*! M,D8Q"C1@%C2H7'HD[I6/ZE-T0H08<4[M:/6I _OW"Z@64"V@>OJ@6GPG^X%X M[T(P.0.":QP!V"-'3DN!E#/18=E]$F(<,X0/<3<0I% M]Y6P^**P]EA$_JGA:;&K"ZB^(% M=O6>[&K"L35.(94415PX@&L:,9+$V0)9RAIKAUC.!GAQ@'Q#\U)8')?.0DO"NM'DY, M/UN@S:'I\8PV<,^L/R\O ><]_!ZFUW_[*_QUCT0B#]$4UO)A>.3* I J&*TP MTA%D! \&+("$/7*",YT"28*&?5@ =S?Z+\O%+^FU]\O+YW_^*J*( FN\O(WR_C4VT-?+4:;)?(Z_,^R75S"+VW5K&D;0Y6:^K*R M&\)6SL[LW,-#ZU35F+F ^[R-(S&YN M!.,S_/7J!B#JS%ZU\54;KVP#DUBM2ZMI.W73V71Q\VKUC ]D M+?6OI>3,,/5U7M0/ < POC.,V0.N8^R,<+G'!Y('7*//I#9[>M9+&)D\HOK%G/@/']1'[-0JQ"[$+ ML4^=V$#:_.V_?26_>HF$_TRUV]6SL(=U>7O1Q%C] WZ_:*OO8::],(?;) M$7L_!]7MB_Q[R/79%W0L+$ '_)SS=WZYBDV7/M56/]5](M5H5ZV@RTD8H#[-D<8$54C4Q4%06KB*HO M5;#,(8EMBH+U\J164;".16J5@\Q'4YSX9MVD^E;5X'.>R#"*!1ACRZQ"V=%2 M]E@[TSRW(K0O0H^Q[&H7"C\AA9_@;,!M$G;W[\\=M=V%K'OTRW*]_K",L_YDP*YI7^YUV1XH MA%$S\*^6WI+;D;5T/M% M2*AR!%8!V"-FWP*P!6"?"&"M]!CS?$X&LP1QBB4R+"4DO/5:1):LV0%8YZ,3 M+E$4.,:(8T!9$WA$47"K>9+86WHX@&43(L9U/M:+D%'' +$GZN(1"H9;DGDP<6T@VP"%M(+@P@8BH@G$9'QP2,E ME:+"!F^P>@ID^\0A4)R* FB/Y,I1^L$+:+T,/BV@58S#(X90Q9EQEDJ41,IG MK'&.M) "V223)2[%J'>.8-2"\$@5,%5( +N=LU8$BY@F)%%#B17V<,8AH1.E M90'3T5B'3U#\5G(TGBQ'HV[@D?/*+YLFSOU-%=_["SL_C_M)W"@57J/-CAP% M90_&]]T9G^OS)N/[JSAOXR,=7J5&9@Q\7A#YD6;#*>>U%[-A3S$E%W@BG"#B M-46<.3 ;=. (*^F-(,3:P'?,!IF$,"0B)HU%' >%P/*@2 7*K"*4&BSO/;G] MYWI>]\U%Y^?]R$@\7-#T]-"WF MS',P]A-T$"@QN,C)][-;Y:V/?555-?3]N#'XEV\+4X M:B[_*%+NYXS X\;2@_>='RA=U,@3=LKP&")V"B6.)>(R*>04)4C2:)P(7&$I M[CIE+*=$!)R0YL$C'I1$VBN'B G,L8 ML3N1YUYXO[7O!S?,MW$>87S[*OB0 M^W+"/+GT6I_E<'#Y-6)'30'H,0!' >@"T 6@#PS00J40J&1( X&+.<>Q41Y\/"C)OAYS3$VP8P6@^RH M#+)1'7H[%O_JL257G SAQ^C8/HV:_9.D;&';ITXMO V@](QF! WUTLWB>$R M%U!"^)!U* ;"Z1H( HMD3*[(YUXA'K.R3PQ'VC)*3!2Z;?=>U&+VU3[S&81;L0\*@A<$/R$6+PA>$/R ")ZBC32H@ PU!'%&,7)< M$$!P8U*(2GBA]Y%Q\:0(3B=B;VR(\7.L'(5<$QRAHAEN%C%),$@!=PL2> MH/.CB&FT+GAY=%']@HD%$PLFGCXF%N-V/PBM?*(AJ(2,Q0GQ !:N-MHA9;F7 MBF'*_(Y[^C'Y*T]JW)J)*L;M6 7<@Q)8X&<+M/G;:A%_7EX"@'GX/4RO#TVE MYW,Q/^D\]=5BS^DSKIZ%SR%$?VE^U:OI D;A/W%>0)K.[=Q/[:R:SMM% SPQ MOWTRQI'1:W^;ZNU%K.X#HH,-R-NFN9G.SZMK.UO&JD[W+UX^ F*V##' #\,A M*(O*MFV$K^P\K#^:3:V;SJ:+*;S<7ETU]7N0] OX)=EI,[PCP)]%70&G5.U% MW2P0:":7%5RV;/H;81#P91NW!W!6?6M;>#T X&)ZF0?<7U5YVUY4:5:_&P92 M7U[99MKFZ^KUL(!!_H@+>!Z\*K:+JLECF@SW]P08U:KQY[X$]-^\U7UEY># M0W_Y(EXY%2';BYE1;>A!6#7QNIY=9^GEFQBF($+/FQ@O.V%ZO[0\JWZ<5_^P M-Q7%E/02Z[LLXN8W.:TZ5/]\6F8-2RIA%S%BE'/$;4K(VGR&G@A!1*LXD6PG M9D=@&Q@A$&?8(.Z20=K3@ B."F-F+2<[A[*_B0[LFA6Z_ #S?7T)UL0#\_)_ M_/F'3R7F4S'!'ZF5'@53KB 46,M4/]<=),+K_47U#F"RJI>+=@&8FMG5+L:U MGWZ/5XMXZ4#79'B2)\"J/[4Q=K.H^*3ZJ9Z?]WI%@)7^\UF5%:\M'61GYM4[ MVY[<9E+ AHP$1#4!>S\YBEQ* 06BG<><<:'4WPES2W@7QJ,TV;_\A$WI,_GTHY$?+#>6RCX,>\079Y=X@?:&O^6:X.F^7VBWL= Y*^;+-,N)_ MEW!=J*Z:?(1IMA/R0EW'0?D&#?['1:;$]/*J6T*?'0=920\Q;U1X4/?.VYMT M6P;-X@(N[,R# 3UA;%>QZ;AG[N.DI M189YQV6T2OTBR^WS%6_F?9+J;I M9L6EW44(F*!9?-/IF@AVQV7[RL$89L T.\KXAM?YF6#JZP/[3N[?>O?38SK/ M,T(=63[C%1^AV XQOOJ;7'/PUOKTUQ",O[XSF%%0"_ ^LQURG0O ;['F>C-V M[L9'.AWE9YG(8[9\?NEM!3'9-1=6\KN%0<)FO8"%R<*T,SNN@:KYTK^#^;RH M?K)_P,O>--W!MO]B+Z^^J=[ '?"@YJIN.K)WC^^5K+=9R?IQGGT%6=C_.@,R M_"D_K'^A_^;V=_VGX9L_K[ 1*'(]K9?M[*:ZL*%R,96>]!GAGG$T$3L]@U>N"1#UP2K\V&19O3:?# M#T"W&?!*A+FXM;<*[MM<#QBU7%3OIHN+:GD5.EMO!4/7=CKK(+'-O-Y[L^K. MG6H#K/<4]"O;C:<_>+B]=T97&4D7_83.&SM?#'C6D:2JKP8HZW_-M $MJU_1 M+EH'7V7_&$!/1O+A*AC'SH=9LUL/?6=YXN75K+Z)PR0V:P1(#=/.MYV6HDT# MHU9(CT2G:.M\[&/2$A$#*,PPUV3WM/@H0F*48(2[>\!*139:C+14FMJ@I33J M+D!OP'<;GE\W36:(#,;?WNS@\^MWL%5 GP"]])?4?=N^7K':#W7S]\PDMS3U MGOW6RKJ\I:R+K_Y&SL:NB\/5L[PXPT;*^F)]>9D_R+P[J:YFRWZ'S#NR=/NC MOW1Q ?(/=.!>K=ULRWM^K9 MN&A6HC-#=&9K/7MANAC L8C39\MM4 (;%3!R4AG$8R#(4K!\J%<41&:*A._T MYG#,<&6S.'64@8WDX![/+=+*"&L9]DRQ48I3=O;ATW5'L2D>)DZS^ M@D\.% M=G9J_.AM!*YS@,U.@"VM6(9WC41*-E'!I8P[\*Z99 3^0XYZX$<7!++6!<2B M8A)CBA/W>^/'G@]_;-ME##_.?XT@PL)G8OJ'^VZ/D@D[_)UU@>OXO\OIXJ:R MF1 MJ."9"%OX3#'^L%I_-BZO]MNMZ,XEV'&P/G4_HW[>]QC 6>D A%[ZP7'7 M4P$@80YOVP#'\JJ>KVVAE4+R[K.&% "8O]0]X>#JV>"DR_L] V','K?U M+YT.U<0Z3?(@\GA=CG#!%84"AC%FV636;33-;.#$Z3FX@( ?9XS*>[S M%V_']SJ% ZX[+6$:/&.:)$!SX7*-O)?(,DZ153%$%912&N_#F?EH8?I])T\V M\8RVRVEZ"T;W+[V^UV%\^Q Y>S?0\3&^]0/7:G5QK4ML5%$S^I:'2>+R>',&YXT ;)A GBF.5$56MS%CFI_^<+BZ^6X(I ^/98_)-R;UY^MP;=8RY-P,+EE2;6U1Y?7_"Y[8#+^>S MG!A$@W8'EGU.LQ*G\[/?]VD>?ZRSLG\(&+?C6]\RKK#C!U- *1.0X)" M=BQO9;_>SE7M=[@6W2I;XN[*P*.<4K/R974\_J\[/J[;V?5Z&& M,<[KQ:H*<+M8979S:CR.0R#2'4O0[??][5;&>W?#(OP;;\&>^)U@<_&[H'>8O0/L/>VH5VGE(M(8_5NVE5_ M]BI2Y_<]:2:5DB8,2B:8V#SG.V0UDAJ/&%.4!;!],+9/Q*1O0/$$I*$ M%CBZKV7H9CGKP[6=A;65/''54:SZTRK;=$@SVJ2:KAX"+P$.SUFO[:K2&1A] M.M\5X/=6IYQ5KV_MD-/:(!Y4$HVI0\%WG3R50RXPC#*K4Y>PER1]B8&VVB Y MG<">QU_2O9OE;?TM*#&^/I_#%,/K=M!K;FV'JV43U_L!T>T-04$[&;DCZNM1 MC6:5VK 38=S9$M.V\]OZ 4=(L8A$T*S*K I/XB[^B'I?;WPUP_P)#_%6TS%LLJRZ:UL7G7F3,F7NO2^/NR M[I5"[NRLTU8^R%HN+M[%.!_71+Z74Q#B/-7/_PWSX18,(=PS*])H['K@/K[R>5K(/N^S#P?RPL]G-!VH!W]7-']5YG&?Z9=NA M7=G<0Z>GVK;9(_0.*-OD=CI]!4*,5ZC[J$O-&BK1_OWL][.-FC5T7(+!M--V MT:UNJI=-K@Z'KVZJQIU=67UIXBQ7*YY58'X"^;8,(GA!/W.81VZZ$E?OZ-YXBT'V&A@2U@O-L$WL?]*W?1 M2K2T7<$I<.:*,2?K4.E5E^S9Y5I/LYP)DRY#T;:#(&M?[32GJOZZZ.LY^ZD/ MM,I4>667BWK5:S)/'W9,;B.5+TU,O%S#\]S%\TT]%X3/\]>IZ(.',7K7Q M51NO;&YDMEJ%KN2H?_17]QTP>CUMIUUSMIM7JV=\<_]!H_U;F3S#AN>PU0?; M< ZAJS/)'W3=0ZXA9\S(?3ULGP.C9Y3H<0Y,&K.GA[$S@O[^KGQC/$ZKD/LIR W$S=]VKO.G(_TE M&.^S^"C2ZR>E_)<9=_K1ZD/.JOU'W:5*?9]3I0ZT)4:[+I_8$8\E_$'EST#L MYR3N(_J'/B%IBZPY@*SY.6=E%E$S,E$S0C7TX,<0%*6S*)U/('%N'\*!S_(9 M'&T]FX;[3K89B4PZ#%3<2NHX+$Q\9-'6YZ:,;]F*UEJTUB*LBK JPNH8]-Z1 M2+;#;)\AP-<6M7B$:C$M2#,BI+F505@ 9MP 4[Q8!]./B]0:F=2B16H=TT8Z M>4VWR*@BHXIF5614T:R*U#INJ54TJV/92)]P.';NG(=Z'#T0-OGGT<.>--)^ MN!J2H:#CU>/VSQA] M_;*<8-_UG4/ZQA'\F]SI9#19>"]\'^V)WO-ZS'!\F_&?AL?_N7#T7;)_!E5' MUOR4NJ@"#@JY*#SB!D>D.0E(>L.I"L98OG,ZA6/4>6$%(B%2Q'TRR%IJ$)4Z M'X#+E%7B,T^GZ-M93^?GK]LVPO_AK7V_IV-6!)](3#_8&O5%BHEC$;;%^GFQ M+%J0K"#99R&9,E83;@,*7"O$DZ'(<)60\%XH[IGV<:=C,@Y<86<)\BD ^C%M MD),9TX07WOFDA?_<$,D,GL!,"I(5)"M(=D0L6I"L(-EG(1G@E^L,JH!5 M1B6/D;:2(1&-H=A:SX!DEEB$'%>1\%LXMJ.!\D(%1/* M"I05*"M0=DPL6J"L0-EG09F/V 8I%3*,!<2ML0CP"_",DN@)44%$N6N4!<=Y MU$C9?'(D%3ZW-P=KC@E/D]0Z&CX>**.:3*C2!%(/6_!$6?+"BZ M2A>-"(A2F\#&IA+N"0IIX:Q*TF/A_8@4$S81\L-G51=14$1! ;#"M2^;:X\7 MP+",T@GE470L'Q!+.+()+&NK:=#8FI LNPM@@H68K"!@5&L ,.)E/G',(R:# M\T192:D:#X Q.3%[\Q$743 F47!P.A:T*BQ:T.H9S2V/O5#4(IX\ [32'AGA M!3)!)X.=8%JZNVBEA,&*B(0$8QA,- GW:(<19<)H:Q-F,HX'K0@C$R;WE6=: M9,&89,'!Z5C@JK!H@:OG@ZMDJ*&!PRHQBW,&CD(6#"K$4B+!"1%5\8M'PC\UA\B4E MY1@TDI(\,:8\P#%R[?%J),)3$KF32 J?^II+K5E"A#B2>&(!1F4325"!M MF4=<*(J<9A@9J<%V--%:OV-21Y\H)S0@IC. &2:1IA@PD"01H],R>#<> *-R M0DNC@9,4!0>G8T&KPJ(%K9X/K9R/UI @DN_&T*]&FK?[&75]]4,_O'8\]_/^6,E#'J M)?O)G?CT$7^G+ZZ>AZ\_ZS#%T7#^\>HV(0I,A(-UY((A3EE"6CF/I \J4!49 M)6(G\DF=TEXS9$50B%LMD#.YV--)3KF,5#LY(MUF0O&X,K$><@AED2<%)T=) M[X*3H^#K@I//7&+C0N3>181YD(A+XI#%\*M4'INH0F*[)3;:<.U\2$BZ#ELC M1R8'6(,6*2;.E%(CREGF$\GVE2!4IU[WT6-*-.6!4,-]R/RJ.H))?M*;2J@.,Z \A=GHEQ. M0YC%PU/]8-+A;9V[\C;]+GUDM/B4\X'&J-OL)W7EMC2B9S2+HU OW2R.1[MY M 8<-/&0=QK@SCE?W4<);;;U&6.7#!40^\4V[@!A3(6ICJ @[!Q)H'$1T.J*H M$]P3HD!&"()H\-1QF4PD8SI;AZ@)T6)4J7(?Y?,7I/^4]._Q$[< 9P'. ISW M>-*)[_K>R^1B;D#AD?$LM\XW (;4>$/M3OVN$PPS!1?E_"VN @ G=P19%94@ M2F(J1E2_2X2>,#ZN#A0%. MP'@MQ"W 6X"S N5M*G#CCD2;$N=$ EU8BAYE# MAN3XL@I8XIW:+"NPT))89%C,86LMD$[:(<:]E23*"$\9#W!RK";:%. LP%F MLP!G >8P4A'@$O. MB49.<8*"ECHIY65P(VIY*#"=$#JN'AP%.'=#U?"SA?D?>L[/!W+ C[%C^\?, MF=!/C>/#T]Z(S5%$R',2R9HJ:\ZX6.(B5M_5ES"4FW_YI_<4$_--VX%3%NKK)(O*W52+ MFZM8U:GR \!,,DA4"[C_*C;3.K05D T$\R*&266;6-D6KIC-ZG?MJUUV_&LG MFN[K@6"7BWHESC,) ,(RV^3+TU,L%3.%]!&SHIJ/P&?YZ=3V0<6:OVOBJ MC5>V@:&L5J+3,?I'?W5?)L_UM)VZZ6RZN'FU>L8',GKZMS)YA@W_.B_CAY"N MOY"<2?Z@ZQYR#3EC1N[K8?L<&. MT>,B>#U'NQ^&CMK(+N3^#W$#<_.V_?26_>OH,S,>07C\I MY3]3BW#U+-P9V^-4B";&ZA_P^T5;?0]S#@?:$J-=ET_LB,<2?@SRYSF)^PA[ MX0E)^SRRY@O$_"G*FI^G\U&(FM$NRT'VPPC5T(-[^HK2693.)X_G?*+H<"0R MZ3!0\7N\6L1+%YN*XVBN/ MVNU8"'T$_94+<0MQBX@X9D(7XA;B'B=QBX@H7%R(6XA;1,3A"5V(>S2G6FQ3 MK[O_\6L#1+ZU,-LM KI'ORS/T@\QQ,;.JO,:Z#2_A _'GT%]@GOF.5H9'9RT M+Z M6FEYML^69X08[JV1B%$I$<=!(DV(0C:ER(/3@KIXM^695$Y9X3$BT1G$ M+8Y()TY0U,I3QB,L MI?$@F:032G5!LH)D!!)8!H[! M&#<2M!%FD=.6(YW@0XJQY9&/2!MA$T;V=2YB$05C$@4'IV-!J\*B!:V>#ZV2 M<)BD*%#0 FQGQCUR07$DX5>5)%THL9B MJL:#5H9,!.<%K4Y0%!RKQH!61:H)E@:OCC4N6PLPG%@V_-M-KNX@E76ITJD=)@QA3 M1E]1/?8:A.3(D&62< M >!1@2F#*4ENQTZ.W N-A4F%G5?-%)YR7%*?]06/=G4W6S>R>0^2>*NOA]I%H M](SF5X=ZZ69Q_>Z#K\YX.CL\V2)]ULEU]R]348'VVK'/)>NI\PC^)ED%$L@) M1I%G*3*GE;=LISD$%9[(R.$>;CGBR6FDI6?(4J84MBHD.J+F$(0HL-C%XY2@ M#VR$7A7"[##R:OWV@TNL$\GK/#@="RX77"ZX7'!YJVD3#4HPGA"C+/=W]QS9 MW%#01(SF@6,F*$V8SE#&@>+#(O1)&*84"-R31"A)XP_LD]" MP>6"RP67"RX77"ZX_+SQ;2FH$RD7UH+%"QB;6Q$1BP0&4)92)2+D#B[##982 MCZCGN0LC(+0U)"!%M+3&.N?DB,YJX5A-M"FX7'"YX'+!Y8++!9>/ 9>C<\&Q MF!#Q22!.*4$&YDB(ACT>>YAYW>9 M/(9YQV6T2MO]O MTU_^.K*L*^O\H+VRSC4[.\7E62CS E8T6ZJEE3J;*+:L4< MHQCC[_%J$2]=;"J&)Q7%E'7-L]_ B/M/2?WRT6]DI!Y4L W>8/FR]',WM3+!0SJ?01QVPU0X3/\]>IZ(,S,7K7Q M51NO;&,7<;7^':[WC_[JOBRDZVD[==/9=''S:O6,#V0C]6^5ZHP9]G5FG@^A M2W\A>>AU#[F&GIE]/6K/PZ*/>M8GDV&1M_OBB0VDS=_^VU?TJY=(^,^$-%?/PA[6Y1:>E;TPEKU0B%T$SVD+GFV- MN6R%$6R%HHJ.=64*L4\:$6[[0N\+2(QO:0Z#&=G="(I'VI D27!JJCS*7!XE5EP/@OAU2HBODD;^'8ZF\7P0]W\5,_/W\;F M-54WGU57>6K%]I&U=>FR.P4G^PD5+Z;%Y M?-I&9,::[O0"[7-3"IV;16E8-&RI()YHJG;.I'T:^WE'R?AQ_NL@$_=E0.L) M4?O2-XI0&)-0.#@="VX5%BVX]7RXY62*-F","!$<<0;&KO4"+%ZO)0U1><'\ M\UC)3X];C$[$8SLQ%:$P CNY1*"_:*%^BPL[G=OS1QY#6[STH_?2?SJ+Z>#$ M/Q8Z[S-?K.@I7ZRG>$P#248@E@S8RI9H9*EU*&++%+58N=TS+#['OEY5OH,> MTBZ:9??JE4Y2-QO%92U#]]:V>4+QOHZN>'(A\H):610L'#]Q"Q:.@HD+%CYS M9-M9S!C'"&QWL-F)\,@X1I$$#":,_W==V^W@U)):$U9QXQ+@'#2EHC)Q7$;GH MJ27&&:UW0@"/LME7,OR'NGE3+]TB+6>[6M.#%::_"5EBW:,L??US@>0"R062 M"R072'XD)&,B>!>0MU0F@&0+:&QH0("JAODHG6?[<5H42#Z\Q#HH)-_U<8PM M]"X/A]/RB'W(+Y>TA^I8_QD8O"_"WPO!)\S4A=I%A!014IBZ4'M4H:W32,,\ MF 7XME[8665W#WC\EW]Z3S'AW\SC8OQ(\.(<:OL)HI?#R;^L7>*^6+R$%&8^% MN 49"S(69-QM3Z ,5HX1Q$P"9/2<($,L1\8KG+1P#$O^-!FK^T-&SB?:[*LQ M?D'&IS3]QV;EGZ9/<12JR&F2MKAK3Y:I"[6+""DBI#!UH?9>U3[X.:O[?UOI MYS\O+V,S]?![F%X?6@%^/I<&3/816O?:;!NH-EAM2@E-$PM(2)<0-\0C2R,! M"RP)SZV5+.PTE;."<"-31 2G %9;-,A%:L&(\X[+:).08;>13KMH?YQ__][' MMOTEY>:WT_EY^WH>5C]NONRN?9N7^BV\]-M9[?_XJHI@T%WEQ6V6\:FMG7P0 MZ6CC;A<1EN/RJI['''>KT^8LS>VS/RJ[J.Y++CW8N'^/5XMXZ6)3,3RI\KG? ME9V'Z@U8\?VGI/N45K:)E6W!3L])GNVK+A]!$'<#U/@,?[VZ'@@SLU=M?-7&*]O815SQ1"<+ M^T=_=5_L^7K:3MUT-EWO*%&(_B-C_^AT\S#73?YVT=MZB-C;3 M=#2P\%DUQR-9G\, 1_:ZC"DMY_[*UO&M5A%=XR5V$5TO1731(KJ.1'25#H2C M"1=UL;0NTA)M,\]QMAPEBEVD+0>/W!!]>_6XS56:'SV3#V5?A!YCSO,8JP$* MO8^3WD60%$%RDHQ=Z/V$30"VR=?=OS]U[@RRA'C',*7"DE5:[/DLA#XG]O4\?#](QA_J9G7&9/OC M_-=!*NZIM)$:.5&LG Y5ZOD+=!T3BQ;H*M#U6="5K-(L6HL2#QQQY1ERR6BD M7$Q.6\TUDW>ABP9B;+0418$IXH(19&CTB$B"-54A82\."%V23@@5!;J>%;J> M((A3S.RG$@6O+_LV?#F<$T-QP8Y.&RD'68R,SN4@BW*0Q0=U*&J]P983%(VS MB$MFD=$.(Y9T,#Y0QHC[8O-_5?CZQ+H3FQ"RKY9&Y7B+H"U 6H"U"/ M J@]LT0[P&BJO0/0S>TKDG0H4I.$H%QIN=.^XK.='<\#U 1/L-0%J(\*J,N! M!*.1; _-="WY!T>DC15G[9CBC&/4I(Y7=V%,.9=[;;D4+>+<2F12!"U&",F3 M"XQQ_25'"=P;J-EMP?6D6@UC$TE+TL$I"H.#T['@56'1@E?/AU>.64ZH-"@% MKA!7U@!R$8>L<"(8QF&]R9@I[B$%;(*,U!2G &+^[G, M\$&>KO6;/6DU1$RDY"6T\$(ERL'I6&"Q,'&!Q>."11>45C((% T!:S^XA+16 M'@F+#8 D%YZSY[+VGPH6^<2H?9V#6V!QG Z!$E7_LN-&ZH6=K>W[JHG7<;Z, M'_ *E(#$Z-2<$_%!EBK(HKY\EOIB NEP' SH2,[KOC@DN)8Y&T! MLQ?+H@7,"IA]7C<:1[ 3 &$^Y))^[2/2%&,D)!:6664X,5]BBX\"S*2:8&H* MF!W4TGY14?8Q0ESQ^9<^J$?:E[/T03U%>A=!4@3)23)VH7<)MXPNW/+=LFG@ MI^JJ;CK[;^MX]Q)[&2E*G+H16MQ5Q5WU6>ZJD*PU47NDN,"(2^Z0X8DC+X+% M7KKDL-]'[&7EB]JXJ]XLXR_S^%_1-K\T/^VO*J3$64J1)OV$F=Y-N"28F+HOC(<3T0J')4Y?1J! MEH-M\QRU1" 5+Y_6BBZ^UC'X^TJAQBC\JL=9J'$P$85&NBM>4+E!$>[C)VX1 M[J-@XN,4[L=KD3H:*1-"($I9[@R'#3+>.T1%=(123*+9Z6^[-XOT=8+E&\S2 M?97<30C>5WN= H'CM%E+"+A4W+U@E68_;K+;8HF>T2R70KT$R3P>I>8%.-@? ML@Y%Y=FGRB,EQYICCJS2 ?&@([+.Y9-X=2"@\+# OJ@?SRB*'4884?XHI[\@ M5:A Y_B)6Z"S0&>!SMWX-8TN!!O!U!< @PPKI(-.R%JG%$U4)5'J! MTEFK" MEP*H)791BH".M"BE% &=(KV+("F"Y"09N]"[A))&%TI:-5&]'3OR.V<\O"J^ ML%&#PBE7"XP1% J]CY/>19 407*2C%WH_83%-=ODZ^[?G[HYT#2+BO[1+TO_ M?'W9A0FZ;*48BN=A=/)I/RF4!R?MB(.II^Q?.)A<^=-J+4XC;&NEC<9(B8B1 M'''!!3+2&>2(,YA$*R1S=\.V/NJ47,!(4U%>GT8,;Z(%!L=/W *#HV#B H//"X-)4>Z]3\AF+.0Q$:2)]4@I;B1SWLH,:5]H[3\K M#&JP^LV8RYU>*@J6-I^CL>W[EBGN ]FN=QJIE$C)Z+2:I^CD5.J^Q]$C[GCJ MODO$93\ZF,G%YD$HI+%-B#NOD T^HJ )Q402;^-.S[HO.?[C/Z>+B^^6+2QR M;'Z:6H"!Z>)F.$AI7[X(,V%F7WW4GT':C4<-*\D/!=(+I!=(+Y!^S) N(Z$V M"0)XS!E N@G()F]18"P9XPFSSNZS#>TS0+J9&,(+HH]3W#THY0)^SJV'#DV/ M9T3?GEE_7L*NF'KX/4ROGWCV>I4G,D*OSX_S:G$1J_ET'JM+^/2BK>(\3.?G MU>_Q:A$O76PJAB<5!>-A4MGL )JV6:8MZN[&V"Y %"QBJ& WMVW._H 75%>Q MR?AESV-V']G\\?]$OZC>V18>X>OS.8PZ5&$9\X/@^[J=+J;7L6KC8C&+EW!O M?Z.?V>EEE9KZLGL=W M?S6Y 3%Y>S6)^[^K136R7LT4>^72>;UQ>+F>V>^8\ M+JKIY57V7]7]=%?W].LTJ8#@_@+N\R!QVKMS<3?5/Y\6$H'M2".F&"E+*.*, M\ASB5@ RB6DI )"QL?DI5TZ7LJ@#Q( MRUF:SF9Y%Z\EV=:_/; L1FS/2X&\0'=6[V,13VZV$2ZVM#@@[)A"7 M42,CDD$Q:4>IURFH>'>W"F6%PT0A0:E$G'#8W%%J)#U1FMKH!+$[>J.]FBZ MAX"F*Q4R!^FZ[;NOC6LF2I%Q;]R..T^,A03SR2AMD?;9]!!4( M\@R0ST6G* M.%@9.Q'=%+Q+7B-O,@LQQ9#--HO@.&"5+!,T'8"%^(2KD8O^2=9%KD"_ .5C M=C/I&,HVG?*2K9.0%90:U) &Q%E_4GTGO/K$VOX+F-N=[Z:]Y@)O ?#(.@K\ MU,6+.^7+V9F=>U"?+B)[T!#L_.;RE[68*AE07UB MFTH%CF4T A&50(L",QULFL.='.1XF8M@1Q)8&1"..( MTNB2XYX12>\RDA6$&YDB(ACD./?1(!>I!17>.U 1;!(R'(Z1Y$3H(Q/28&WN M2,-.?CY>$-(7(@@=)V ]@D8J!,GY8MZ#IL 88E*:D)S-@<>=6*6AB0H,XH]8 M4&H]CLA($(G [UR'%#&S_G#\2R=:R''S[RD*0N%TT@2,'.(E(*KQ#CF6\9!_CE_B^1E)31C^J_@K_/H(1UQPQ/'#E MJ/(B&AD=BL$ ,CI%D=%@U1*+@^X")I+M!1GKR\OI(GL=V67S3>7(0L,!E^\K9-LX ;'9"J:_W M[ 1R]2Q\.7_=3X_I/,\(=63YC%=\A&([Q/CJ;WK-L%OKTU]#,/[ZSF!&0:U< M8;GFQ$["^VU>7&_ +F;QR,B%_-3(GMBY^+F4ZB_-KWK5"6W_4=K%QD^[D__6 M9-R#L'VZ(5?%2PRC^#4V'8IF#T9F>C>%/_4\M)W;I/?YV@:>"%#UO\MI RIT M+CL.\,-YULSS/?F">>+ MZ/C(5TY%:/8" MLI-:;QL+NGMLVNH[VX(T6H! ^38V?\SB/;*F$QO_W[+)DN9UIVS#9':N.JN^ MO26$00.)C9V!".ZET2""[9U(?Q9+UW:V[.6X'5I7;@F@:G%SE;-VLBRWH-?T MH?T3LV.CCI%IIE#@W(/9XB1R&#/$ ]@SA)I \8[90H50GN)L[&*XQV",-"8, M29<(ERK1*-2==CFA_1;6Y[=,QH>9JS_^_,,G/:LNC<+X;9S]L*&6V)J2]FJMB2MK>9UGB%H?+UPZ[*4KD#1?-^E0M8O;,-*,>+ MFWS9M [M9$MKSO/JA,&\KB[AL7 W3/0+=_ =>J$V>C1]CRZF 9;JU0__K:TU M(2:/; 3YSW$"$/"Y(X0T@@?*#8UN-$2OYW'-?+?^&<7HLJ#^\M6Z+U@BF9 D M^HB2D2##@@0+PD6)E(E:*)&,LSLEH\QB*G6(8)]HT#PMR:';9/*O GM*P'Z1 MM^3>?PZL^6O/F;=$56:;5V'9Y(J--L['P@]]S/XFVF;C0+\;O1H3@[AX4\\W M>>U#ICM(^)RG'IMX1V(T,8N8MHOBU?-VVM?Y9#;+J-2)G^V4]W;:YX+Y033E MT-\T@7#);VBKL,EUN".%SJJ_KWP .:4-/J[SB+.W?;:J+LK:\/;8IFUU.5U, MS_L<-?A]Y6:85.V%S7[<6Z.>QD'-[G+;FL5T>5E=V68!KVV[-+J_U'WF[[)I MNTG4[^ K!%.[GN8,C-MS.68(>KJ(PT_Q'%8,2.9C[%S96UF']P>;CH]Z>\Q? M;S,/KR(0-SUWSN,Y&($=3V\ZGW8QB#IL;:7<9KW0I[7D7PR;N@^R=FVQS M:_?0O&W T,H;K#JOKV,SSW[]WDC=_-[Y\[M"F#S1KG9F&::+[B-7UW_TX^@3 M3=N[NQ&NCGD#QEZF3#O#H'MYN_07FP%-;D]DLIE)G\N:GPD6!'!9+AU;CWIF MWPT1B'O&:S=BJ8WQCZXD:)K#/2$'=?L01E=Z,U3H]-4\W12ZP773!$L>IK'Y MO>W5)3#)L_V^2;3-'\3W.:>A-XSR5;EX*=L[3198MZN!TG0.I,B?]V5(6=+6 M(/2VIV_;BRK-ZG=WB7K,0F9_V^0_+"#$LJUFG7#I[1$@W)IIVC:V[2:H?8^T M@76;MH.-V]FQ#0BGO.,&89]]RTNX(#:@&X+S\M7QEFJKJ?G=0/3R<[N>06 EQD'.&>=5SW\ MV@T$GMSA:H>W\+SE?'AU1K.>)6%_@A !W@*8FW4*>V[U=1D'5MIZ($QV%JI< MQC:8YBYVEB& 6Y>F4\^N\T_ D'V='+![@*W6YDL'!\#:?_]ZMKBHE^<7=P%Y M:\#7P[(-8BJ/]=8*]D/-*Q,?L"Z3KF'45U@%TE7XB]7!7G?Y/ L*$[S MU3HTM>ODEMW26[J8<,S7]'GW82/HUFZ^6:X)S,$2E\63;>LY/.9F4P%Y>Q"A MCOTT@0#3>!V[F0W: M/VWMK-L"/[_^_;O/?=)_UOX1O_MSQTW_9^1]@BGQ_ MBX-_C\TU(&%[Y_;^VO7]JQK517T>!^EY>94W9M@>7G^Y^0: <0HJ2X[M9>%V M6<^Z%=[:JGW5;3.][N0,RHITV+[2K\3(3N9$OTNN.U&4F776*_C3CO-RQ6TV M'[(LRK(&Z-/+P'I%5C*4^W7#_GT)JWF97[!LNCWV!I[P+HM5F]*T\X\ 2X#E M!ENHZ21A5WL,EL3ZPO6MWUUD?08DTWFV6E9&S!H33LW+F:A+.@B'@HH4<<=( MSI6-2"KAO2'>"[9;PRL"390GY)T(B.-<\AN=0)XE&;!47!)S-S7R)Y!ZFX3( MFS?VTI[']O>,+(O.^[FOE&LR,6SLQ2?_LPSGG:YZF]-!]U[>Q.9?,^XE"\)W M)>AK-QOV1F<$3/L,H'3;@,]Q](PML=VJ8>_"XLE.9UE=SZ5;O<.PJVWW&=XV MRCL P&7;5\MGY;XWV&\Y_L^J'^H92/Y^4\"^7,WCKFS+R[SL\:7#']!8.GOE M"K!^FJ D#V^ZT2+>AX1:!IQ MG?)U6^'KAY(=,IT;)5>/ QNY!)IH24B41(N@S0"\QW!N.:\W]Z/X=#.T?]FZT5Z-DR\^.&:;_O M:/ZZ)_F^RO[TR%FS]Q!EI,B=23)KI66.B_<^]-Y'G9_R7W7S1_7=X*^Z9;IF MS7@^'T!P2 G)@P:$]!>VO3\!>=5?IKUEP;F3ZU2!E2>4,U!'"7 J)S$AEZQ# M-DIA< 3N)COU6XHQZ:)A2'D*C*V%0#K(@+#4%$2U(-2)6XS]_4#"'_+*O:V_ MC;_UJQE^G'^W7IK<^^S7)OXZK,IW6XOR:[\F^^HL/_;LIZK+$^Y#0(/B &R_ MTI4R/\Y!I3D;UYCO[TKU@&8#ZQ8+)V?OJ9 L5M0CX3Q'W,K:]8[!N#+^5C;REJ*P"&BN?]32V.[E_S?1\FE-3L^E[=F^6R2$#J3")3V?A M=NT!X_3Z]+HDQ%R+[G!$T42C5M_$Q6#$#4)ZUWC,_CRP^08_QK2]U0 , MQG=EIQL-?#LP_@6=OXXXAO>4.4\=B&Z\O$=,I3T>^+0%O!T'MYNLB3YN/#^O MWWJJZV$B3X-\:;/<&KSQ/O6 M47&>0P7-4-:QO!K2CSH*]8[0 ;1ZI:\+&/0Q@6$$747W:ABK&$:7_=ANIVO MK: )GL>FETE]&D2N#UV_)$27FQ\OEDWV<6T"-.L8Q;TQY=>7O1'^'3P83*/7 MJ]KYG) RZ2RE@7UR1DX62CGKH.NDO!IK3MGL1-P.<;=S=OKI=]FGYT-Q_E#W MW\]P6V- M%YNUV&3DKQ9D:R'NR]-=Q[MB.SRG;>NF/T"]H[U]#^L6;9\,9Q>PAFZY6(V[ M2WH;7GTK42[?UBSA81VHS&S.J1NHFNV,>-4'U]X.E]Z)NL'2U$/^7)=.LK)Q M<\Y,J&IDS[][6W;:=Y+J#U=#[FP"EFD47J;]99Q+=DY6UYK+VWI%L MD6]DSJ@'M3UZT2T+Q.V6!0_L5_ HLAUGRX)#3+4S#N!*.\C0_P[3UB_;O,/^ M&Z0M_+&SFW;:CJ/OT8^+>%G1L^H?!VC7\Z$QK6FW@< W:QIVB/5ZH&&&S!_6 MP//=*J.NN^:W33K>+^MTO'V(N'U-L_I21CWACE)VV8%_IRZ4"Z\ZOY)KV6<2#7Z(%GX63NL1=7WG>L&V3D']_?OOMD:9\^!MVZV-R\D9O<;-].KKD 8]N95FE3.I_$7.Q^[' M3\>]:YJY_L'_"N-[FZ M'LAJ+Z^^J=[4_@^@2P,OM6MI?K>88$.MK>>L.7-0[5>7W+*H.J)V*Q66[:*Y MV0P8*!FF*<&,5]G=LU763$Z?62Z637S8],"TS$E\V5KHR#>;]C9/^_$E@C7< M+-?:J.S,A$U:<>J:R,/G'WO.#Q]F@R&3?IH%8K:*\L FV5D&E_7K#9*BRY#/ M)%P.Z1IWGC<#YET"2D^&JJ#>M.H*4-=4!Z-H/EDOR>K3(2U_]XL^16/W\YQ4 M[*=7V0;:^6Z:15ZXYUE#;<#N-T-FR.X7L+]V/^PJ '8_]O=_W%Y\X/,887MM M,^?Z&W\1P[++KJQO7= O1 LF8#8%.[I.5EP]S^4)^7RE=1G+X#Y8W9;=/:M: MN)U+MLSRS2+"Y\"=&T6U*_\"@W01SX?:B*[D=-0VXG-8@V-&_>'HB8WFM W/ M("Y MGZU7\3>XO?JAG^1&;-W"])7M!K;:/$]Y5]_\?]JD?_502_ MW7!JSK/.I6EW%G?-G*!%%6$U5F&U+I+<7KI!-1BXL"O8 XCJV'D%/WU14Z\J M#!#7Q#3K2/CX2R=W"V<'"=_OL.PZSQ4V M]TN&WI/]$4H.WOA^&1Y@:^:A=,*YGN=*U#509&=WE<>2*S9@%-L,LJ[M[!S@ M0/+.M[V [_HJSW6@,4]N>=4]JNM<<9TK:3^!%.\N^@*_3,:!U'E,<^#EZ;P/ MFG<5ZEME+3D?;;%1O-[!6[(5E=WTFT]N!3T U\Z>TS]Y3$Z?H0O_/N_0OK,HVTTF?%](FUE^5:)D MNS#R8&)VM=*#UM,]%>C2Q8JZ^A#8SG,[]&&\O\GW=(B6IF66DW%^#O9%)Q) M9@]%:M-.6F2-=-58 ![<*Z) S6F ^P+LK%E]E:^N4P*[JLG%7%GR XN6^T-=_9= *K,Y*&6P^ MD??'J6]6++AI5CSXFGJVC?.N1+C/@6]R!D[FU5N1][F]!M&]:6;T+F-MCEBM MC%[@ML4*:L%&R!R13X_89#,,Y8GU=9\A $LUB_-I>['*O&_KZ0R$=Z>MP]>U M_^.L>E-?9D^!WP29!V[XUS;;W']L3VB[=UR7G&S;7$6^&6A^S1/]3*39=JUNEG<7,7NTSR"5V W=&?F3-9O MW%!BTD?AXWS=P+^9YJX4@Q]MED7'B:G I[)EWMXG>7)WHH$[IAM_^JJ1SZHO MQ2H_H,]FR0@P[;H+P(N;W+T< ,GU-6"; MZ7=-RM9 EK5"+_1GGOW?_ M_GD#I65[?&1[K+2?S0*N#J4>U*..45XWES==]*"3H=_/8<8QK]RMN$WW_4Z/ MCSX+_E8WO[P=ACY;V>Q;=CZ*]?;:J@/H 6QMJB4P,(968_4L#Z0;VQHLSE:5 M5FG:P(RVZZW@VIW\_ T-UEM\70L#O#]?Q8/NM#;;;6L&4J1O^[2]6_H798)M M69+]7E\]85W>ONWM[Z;T7=X[U=_!U-NT[NF^^-E>W_3'@M]N>JS[G;@S$3!. M'8SS_FEO[7;4.8M6P@.>I,379=]\;-]&WZ;P7:4-G!J!VWY;A_V_O6[_;R(U\O]^_ L>Q$WLOQ? ID?;-GB,_9N)L M/#-K.\GNISE@-RABW.SF]$,R\]??J@+Z139%BJ+43:KF),>2V$0#A:I?/5&P M58#ID$9[8&>:M![06$=K/1C0.*-B.0O"&WDGNQGC;0+^3T*'5V9Z0:Y IFHN MWWXI-_BAB6&5]]RF1ZG(.RQ., +AC$Q<5GN%?D)M\;EB_=.07'S'.#04)DCH M">O,DS#!3KAIA\W;%_7V2TD5KN\-!3*N@I6].,.Y1!AF0+OP)C#Q^DSE45E/=ILI:)Y!]F5]L8F>T?156 \KVS5!%X@WF< F2[5N&.-#6)@ MLK@*I8M2NJ88#:57;FO5L/K?3?RG$M'PY'="P 7O)U.;'+9IB;MH5V^PM,!. MT/;D*!"IR*D(#9AX@^65$^^T/(-3JNL\Y[K. MFNLZFZSD*Y4T83UJ!C*L\BA@%5C@_=B@3##$0':OZ>ID-'>5,0" F0Z@L%O2 M)>B(K#R_"'!!$EN -DA6 "UC;:2*>@7<;@/3'AMW::FN7W&Y.="2<@OXMT&/ MC..S /WZ8+%0]JI&9;Y2"][O'O[_JD(,__KB8^2!"FR4=LJLF^JCTZ4&;D:: M@)G!/37'1:B1 6Q$XN05 U-/J;C0A=FXA*E842,X^BP-F-M(I&FDX\(\-=7G MZ&MC.Z"'-U/2->\R/5? @ 9[;:* O=-;;-:G[U"= =J5"JL7I#6.@8/ Y@79 M3_OEXASRPT-DU.,DYIBD#-5->FEN%.=33ZM+Z !6>K82OP$ MS$PE(+ 5W15#%NTT4E341_5Y=WP!;.AYIG.J;1-"S(DWP +7H.^X1%<,CPPG MVG,+41=RUZ:>O,(,U=\"WY8FISW:8Q,C,51B;M:VCL\(( M[#9/@#>TQ\'MSH%M@ODG*OXH93<=K"O" EOI7F?I*NT;MDG-&.(9+[C2&(!$ M(VL:R@QMS7G!!=4Z$)N9H>.K,P_0Q=I.% M'V\1IK3W[]\2$(*NZ>M9MAQ:MJ=:>M\'2L^F@IZ^\O'E?5/)1:Z(HRD+0%HJEFW\)7QX2O8F=NR"HT,/YRG'><+ M0Z)V*;*>3<*;E$1/_*BOY(V,XV)E^K\*1P.F]OPRJB:;Q4[[S\14IS+-9KR9 MUY5/N'G:7= MPBA9(FKMLL>!^/%?5 =551U@F@WBP-GY:PJYD'>!6:80\=BT=\W]&$/ [&1Y M\89RJJPR"S)?P\[82US(H"RV)3K. U_':#&88H9"V>;F5^5-XT(U32*8EHTM M9EM%]1SB@UGI9^!1&6)(WL?2R>P]XC*)@2RVD2)NEKTYQ:82L_?A8LIR^:/?DE\NJ6 GK6/K&?]\&NF'"LRB8KTE1LI 19.NS?2/OVYQ )96WW,'( A\&^T(0PVV-,L MGIN6 V+[+ZP& DYU5!6:M\6/7C"QQ2^D892[PG(9G&&^$I.9<>HQ2A3A"89/ M>N<=A+;)DMISM$!LC,0,Z,]&377(5\RMX[=XED=<%KQ""N2G@$4B/Y\@SB41 M 35ETSN5$&I?3-R_UO-_N ' :98*^;7KS4 ![6JBB1T$L#Y>+X4=KC.3^ MU0]VE!_S].04<0#+O&?4P=P(?&I2K8\^6=HY4I\35!!8_8//(2O\#2]H*>1: MC 6S;BT8W7IES:&T76E!">*_29TLHE_,M'Q!K,@+:SOJ*M#]7G4$X;F(=EE&G^8T?R&-H79+J2ET:8$G@ M0GL&VH?/Z'HK:FI!45-0%1_>?OSZ_K)5/%1O;_,B8P3(C@E+6_ZRWATW:VQ$ M"@I'WJ6?<^KZ]EZO[*85%4-:NQ=(]=V?7Z M:70[[7Z_.R[\5_^>?^^ZVH/.L-[SV/0N>\6==NC\_(S\$.XRJ S R@( M4>M\.9'.MROR+LXL0$WIOS=XNMOD]%^;S#[^H1JVP-JC&*4%/P.)57"X%8)' M!RH#J"Z=V%((,#I4'4#ECC&A'YK00%;\Y"_/SI\]1:+?SQC;=T^^DCK_9+3X M!]3B+ AU"P(3FA'G=!'G)W0;&'":) =,Z(HZ#MP24B*Q*I728>(P#XBL&>P9[!GL'^H<'^HGW> M0(E@L&>P;S@0,=@SV!\;V'?:@P9*!(,]@WW#@8C!GL'^^,">+7L&^Z<$]@<\ MTE.D&'WW<.DL2T:Z6(6&;@#W/R(P_1CB+3B+,( _/^&\;]-,(2Y):$I) ILQ MAVM(?8)##(O-X67:Z)R9"SYW<[^\A/)5*#TA?5=(%Y[2 M41S*6%\KH;XOE!_Q 9P&61Z'R5/73M9CH"!;'G9:Z[*LR3!;:F_3WN/& &;FIC!S[31DG&769)Q]F"I' MYN6F\'+M-#S.A,6]\T5//&$AM2\"F(?T%/8+DU&DXNB/?_C>ZW0';WS%IRN: M8W<<)KG,!TUKOJB,#YI6;9._,RIM^M(4QGG]*D)X3G#>T'PUA?-PXQUC/6,]8SUC/6-QCK#WB"AGM_ M/10N_;Q0>*3&OQ+:=X*Y$B^]((JX25YSC"(N*FA*40$;-$6#9O"$"[X;:JPP M!M>-(,UFVV.@(&/P'3#X?)^K3D^$F1F#&8./D&V/@8*,P7<*[ V?+#,S!C,& M'R';'@,%&8/O<"BR/6)>/EY>KIV&QYD;X<,Z]]J)%@?W M@&Q*P0=;'$6O[RFWYV^HU\<87#>"-)MMCX&"C,%WPN ]6N&<"#,S!C,&'R'; M'@,%&8/OA,'])\O,C,&,P4?(ML= 0<9@MH,9@QM W^-,C?#%*_<[%!+/5)@= M"+'Y$:[#:(XEL9ZQGK&>L?YQL+[&8S)' ?4G(!&UTY#AG)F7X?RQ3/?:VG\TQ4) QF(_T, 8W@+Z, MP8S!C,&[9%?VZ&AV(LS,&'QJ&,Q'>FI'E(]9+D1,E*_@0\X=-L8*X3J1!M&8 MZT0.VYJ5R_Y.7")JIR'#.3,OP_FCP'F/#V>>ND343D.&AO-'.I3#1=PG M+A&UTY#AG)F7X?R1X)R/TY^X1-1.P^/,'O&YFP>&GI]4++P@XG,VS3%T#E,. M4 ;V7KN'R.X&R<13;.H*W;E9S[!VNI&'$9\1GQ#\5 MQ#^OKS*=$9\1GQ&?$9\1_U$1OUO?F7Q&?$;\.GG_12,9G[4!:X,:3T6=-U(H M6!NP-JA#&Q0S8[OG($\^"=8T)XUSO_((0=,!S -Q% M:K_-N71_2Z)8N>+#VX]?WU\^X41 TW"%4[^-HC*G?@\+/ /._#8@\_N0)2D, M^(UC;@9\!OSZCK+7U@"9 9\!GP&? 9\!_S$!_X(K_4]?*FJG8;/J-VMG;@9\ M!ORZ)&*T3[,J!OSCDHK::=@LP$]36/"O!&:C'Y^(E[/74KN];:_?O-H<81O! M#]V+%6+,LB3F0EXI(V5G<@IS?BV]&[F,WCP3?V8.X:7NL]11>O:FN%BAW;\\ MDS:%^ZN:Z-B531&/#9GE1LRM)60D%F%PK5V8X$R%2OLM$2IX;01/1,)7L=#F M@J67V 3OE9B&P5S@"-I/M'\E@H4*9:P#/X+!TJ5.@]!^%81>1;%0WQ?*CU0K M'2R6WQ5\P<4W.9J^+Z3O"CD/0-G^V_PA^Y*K)C@$O/(JT=%L#E.#ESF.\O#= M\+ZYQ#?YTG=4^BT[AQLS!Y]&E!Z^T0N6. *\_BH(W!OM>0(>E5&$$YXOI [I M8YK/%0P<"9C+!)@0?A:+)'1F$H:7SN\P%TTK;XN5318:2!?$0HJYDE$2*GAO MJ*_AE[!5@!]],*#S;M2/BS.\Y:TT$5LOAO/E/B' MK_&W+S$L'>8V%9=S&-R1XN4?__"]U^DZ;WZ\O/S%_.R^>=467^%+[P)8F;\4 MV='X392R JPC#I7O M1N4W3Y2GU37,.)[)N(I@.;&FH?H]@5G"XI,(GBF^&=XQ1?Y'\L':'1I=P[!$ MRRB91+$$8L("/'A;" J(-I)>6CEKH#D@S!)D47Y3L\"#G8K$2]U6;>!6(%04 M!\XW^_>6F 2^FSZ$XTZD_PVD J:YMJ2M](*EZ(!69W\JK U9*MT*;]D"#O=A M*EYP$Q6G@G_5 M/LPE#H >L!!0]2X D+C6('FK_-!*1X3O26])1K79P%!'($9F.-06>HK[@;)] MA5L+ X-@PL)4]>S:X@>0X'BF<1T2AFH5%XF;4^2NB42>2A8@U15;AC@01:6U M(Y* W"^"R,B;JP!1 %)Q%CA]@!L#6.!FJ+":OB#7N"Y8P<*3_CI@1+,@\5P" MC8E"?(V $"%\CD+I602#;\=!"]$*8%+A@G .T\1#5H!% WHF*-OI!*OQ!M$! MY^,E+GS[M7@I7Q7(:@':P 'H;M@DV%Q<=B7IW^!L7DY>"4=&,S$E!B$5D>L% M&JO(@)X&Z 3F7@(90+X29]:J)AI*%>);F5:H1.!7Z>)GTBS'CMX2@,TP_ES' MA7?[17Z+@\!KY,LJCLR>*+T!GTY\>1UH%SW& GLY003ONP)V-PH/@=S#MZ$I.8&9 M^BBA^'U'+F"#/+,HV!A@ ;19E&N4!NV M&ISC;LFL H<*44/F**%CZ@"/]8D MQ-I#^!K+VEN4XBJG(1J=>1 D0'CDHM=XK.F:&?K9:Y7@/'&@%[G7Z_HMS5O&W8 M:7<'+]"UJ0KUF&>Z[5ZOO^V9+9^/VYWSX;CPWSW'XSGM.J=Q;UCKG&XIQ!X] M5AVVC2]6./1;_>K1@2((U0&F+3&$T;$%GC#B,.*<+G?7@S@_H6?+ M@-,0P&&#LTF[P?!_LO!_IS/W#>'_>A3$%TPVS2_?8KW!2,5(Q4AU&*1Z MR,-%C%2,5(Q4C%1L4S%2,5(Q4CT5I&*;JNE(U:"HX6-2_R%.?N^[.2^IDCY( M(NF[4CI1]5>>S7S^-01-^GW_G1V49,:88-A@UF9J9TLRG-L,', M?#+,S)1FVX&9F2A\R +7S)4WWOB/K:5_2])-M9\"7DS6F=_O.A+VU;6GM M9'V,*P>>U\>V^^'WB;;G?7G>Z@X'S.H/R.I[) <8H1FAZV9;1NB&(/2X->YV MF-49H1FAF6T9H1N(T!>M\^$>15/,ZHS0C-"GS+:,T U!Z%YK--KC:FEF]?LA M]"'2!/=.VSSM-,%EX1J*U\W. )^B%CV"'/##8G[3K!>F]?'1FL&#P>.D&)II MS>#!X,$,S;1N.*T9/!@\3HJAF=8'+E\MDHR^>[A E:4CW45%0S^MR-7'E?M2 MS35B@S>^BCD;U!A@.I$0^3%0\ BAO3;PZ+4NSI]N2OX$N+EV&C+0,FLRT&[= MC'YK..PR-Q\O-]=.0P9:9DT&VJV;,6[U]^G,Q]S<%&ZNG88,M,R:#+1;-Z/; M;<$;F9V;&GBWJ1 .O#]9E1+]SV=0^N0=&]&,2BMIIR(C.S,N(_BB(WN^U M^KW:"F$9T1G1FTU81O3:F9<1_6Z(WF^-+]A&/X7C#\>/^_6WQ/[P]N/7]Y=< M2M 8U7N8[&L99WKM'@*-&R033S5'^3;T^HE#L?8N>\"JN;!7PU:_O\?Q[D>0 MF">BFQGRFTU8AGR&_-."_&ZK/]BC=1)#?L.0B2&_<0S,D,^0WT3([_=:W7TN MHF/,;Q@T,>8WCH$9\QGSFXCY@VZK>\&8WX"T"_PK8=WTXQ.!YP=?ZB@]/=/ M1,_7F1+O@CE,96DNCQB_B01^'$HG%J&Z5GX" TV6(EXNE BF F3K6PNO2A4Q M?'>A0AVXD0"2@6#%RFV)&Q4J(2-XQ/."F^CU"JF)OZI.& MZTA/M*?CY>OT^Q7I1?.V[D5[.!B]P'VK@B;[4+O?O=CVS+;/85FCX;CPWWT' M/,"DQNWQ^=;%;_F\TQZ/^O==2[<]; Y>(]NWZ/S[MTF>X!-^3H+E1*? MX/=9)#[ FEV6A+HE@0G-D'/"D/.3]AEQ&B,(;'(V:3>8T*>+_W!8DD?3=J,96K2P4*_JEQ^JE0>JEU^GMT0&-M0I;PB=+:$:JIB+5 M0YY-9*1BI#HV0C-2-1*IWLVD?Z48JXY!A!BK&*N:L2WL_S%2,5(U@-",5$U% M*O;_CD* &*D8J9JQ+>S_,58]:"/,>_>07;T5K &GQ1_S$K!0N5=X#)%;3S]V MEX2==,>AB-S$L_A-ZT[!M#X^6C-X,'B<%$,SK1D\&#R8H9G6#:#QTDQ M--.:P8/!@QF::=UP6C-X,'B<%$,SK0]\+5R19/3=PZ7'BNTL:>BGE2][)Q#PN-.:W@Q>+*L?@Q@P2C,K-E0"C+2[KX9+_OC]L63Y>;' ML"E>O6 49A0^/KYE6[@9"-WM#5N]/AO#34:+(^1G1F9&YM/@Y-J0N3?JMGH7 MHR?+Z\> %FP@,VLVE((,M7<(4PR'[>&3Y>;ZPA0'/!+.13 /5@03R"B6GEB$ M0:R<6 <^%T,V1J'N3-AF0] Q4) 5ZAU\EWYK>+Y'X)_9N2GL7#L-&6F9-1EI MMVY&_[PUWB=\S^S<%':NG8:,M,R:C+0[U+*?::I\4?I.S5>\E&[D#1-DYY(\=LQ M4) UZ1WRH?W6J'O.['R\[%P[#1EIF349:;?7^)VW>MS+ZIC9N78:,M(R:S+2 M;D?:<;O[9)GY,8)#W$.%,9@QF#'XMF3HH-L:#OO,S\?+S[73D*&669.A=NMF M#$>M\WTJ_)B=F\+.M=.0D999DY%V%Z.V_71-VMHB"]SVY BJ3CYKH$\D_BCG MBS?"D]]4Q&6;=3F75R MT?MI]3JUU=S?LE=&Z7?Z+!,,Z SH3YEY&=#OM%V#UGE_CX)$!O1CDHG::?7U@C@+/&UJRPUA?-PXQUC/6'Q?6CUL7@]H.YAX%V)^ 3-1. M0P9T9EX&]$1G0'R<:,ZJO<\Y1X/E1ESG= MN^QOM:JI 5OPB,+Q-<";FT)UK?QDGP(F+@BNNYSU#OC3:_<0@-P@F7BJ.2KY MQ.^LW64/6&$7%7;WHM4=U7;=XJW[U1RM?0S8Q*#?. 9FT&?0;R3H#T>M_J"V MOFP,^@SZ32?L\8/^,5"9@?W G:M[Y^T]CBL\*5AOZMU9C/EUH]'Q8SX;^JP/ M2J<=.A>MT9@-_9.WE&JG(8,^@SZ#?B- ?]CIM;J]VCJ),.@SZ#>=L,U25N9"2>=[L7 M[9Z 43P=^&(:A"*>*?A_J)28PQ=GD5! (%=\48M8S2^8N6F(;!'(8?CMK]M>$C.5=BH4(=N$+[]*<%_!**I9)A M6_QPMUG@H^^".1!X*=1W'%;Y#CPKA:L<@(](X4O< &@$8"$5%Q%W MIB#=\,%$1MJ/<*. "8(;(1U'11%R@0>$4R B-$@(LY+36$0SO3 CF$T,KC7- M L;W\*]3$!>11&;K:9*NF?!4.MK3L5916WSTA71=33P-C]'G8&U]:ZWB)+S) MBP)D1B]Q5282(+%Q$$KZ/KZ WAPJQY-S^B/0(@:.!&*X^HHHB6BPT OE@=3B MITE."0>M$?@;_AS HL*<_J'R9)QS,6Y''"9&%F'!9";>P!,A?/TW%>/B< F^ MM$.;X7#G "O,5Y,0"7 W99/*1R.85-Q76KN];6_>;,7E/DXC:-$=K1!CEAT= M6,@K9;R),Q ;%;Z6WHU<1F^>B3^SY?M$\'Q-K1> I6#<# ?M\Q7;YGG_O-TI MF;>##IBW1;7Z?-S)O[;)V@'XZ*'25R5S8]-THKN9XC3[>1#%H)9<6 RJ$ $J M!!Z1J/N M=A<%=^]V"[4[/%]Q@X;#%_ML^"[+/E SCU"IVMZSSGQHQ2LNJ M&;&YFYJ[&QV<*#-BYV!? K]&9%JBPX?4#!P%TY]Z 3)O "9I$))A!\SH&/L/ MMSN$S0D#,DX1SL!,@[_GSP(GJAA,L8I9I'N;"D>**[<*QO->OPCCJX+:S\6= MY+1_OHKG /F9B[N.3):/*V1[X_SW@7,9QZ&>)!2A,P)>?!>.M:NH_P1&?2[2 ME:*Y128+2][%:;U].AG4[(@==L]WXH^=P1/8H-L>Y'QP&[2#XCXO!1^&A?C6 M(+<.[JCZ=^"6/76!AV[C?7FB:K/M%N=[CA$*<44BO;OJ>0"=P4!N@/Q3(3ZT M'KN G4&ZP12RSS"( ;NE@R1"_J$@!5"87>DFB/9C*@ X7'MQ MR^B"W+N6CI/,$^.G@V*&*?L(Z^\-4_H2/&[@]_034@\MXMP\'G(%;P^)LT+U M>P*F1BGBE 12.08ZT@APK9B117D(0."70V# 8Z MX!LR%L#H\7*!J21XM1_X9ZZ:JC D[-53$2QB#3L$:[C65W*"T9,E?2<0$SM% M^+]R2_$4H _.$R0'9H/TB1)GAB&Y&<[(D13^0-7ITE2!C&X8), /$08N3+C% MD6"@&;!/B6LC'AF![3>UC3/Y"JB/^%%%N+;XM!Y +.BF2M,=T;+?;X]RL$P6 MXOE%4<5BT'^<@6+OO&!K6Z$N0J(9V4+BUNCFWH[0F@(MAU)W5%*?=!3A_Q8+ M;8UA(O@OB0IAS,_:"5; Z48#L!949Z:^"$ZS&6PP:\M:_O8Y_CU(=*0EP#,86"%L6@NVJ##D?M MBS7#PCQ!#'U;8N$.4K6WMSD#NMQ!Y^=&7XE-"YZD=30+\K8F: _N5.Y@..5" MQP[E72Y!RK6NR1 8,R& [;-^8JY_K;UB$AG?E/D"#IB-T0+B4Z;!@[U2-D=7 MR CDSRG_6H>!3P;'>K9B!KH\1O4_Q_2)PJ?6LP6ED5-60+/F]N1LR\RY3(1R MM#%7DR7T)*>CLZ)?N[U,OQ:"E,7<7Z6*%14[L3_BCW-,,E9 MSU,_W +R@ZF MH^YD0\'5P_!?JV&@3QGK=/]&>1OP1A"K6;2Z8['(JK8S0'$;NQM#$L7\KLKO M7A;E9?A-^I&,;O&U2\;A;H$5F54B8$RWH#LWY_8;LBJ9\!]H%.[^1 M.KP*@PA+# )XYHXQSW$Q2X707-(N"$#]B[4X9^[4(;]4*I ?BU,R9+VC2Y9' MZN&=%^V+%P8&>^W!BRKO<(.,6WNS1*%B&<_=W43RF7T4*VN%4*@$XR04$KA! MUST"?M%3=-91_DV&Q9K A7JB/V&9#88.$YJ(DT2"LDP1U@>YQG)HH>=_HSPO M-3;<3'+A[5/D)S30*;JN\#5VP9;D)C!"CI M-D;;W0[HCXNY+I,G':WRVQJ[#2X*B;;JN,#JSM_&?3M-M\1\X_:Y9;[QW9C/ M;/Q6WMN9@#GKF9&S*K(-N[^I>#%B4&\DJ)=\@[M8&[<5&*G^N=.13](\'N"$B:9?[909V1J);#]GII*'RG"'U,&P:"J@QU2(M6"@8Y"G84NB M"(\&Y9=1(7@><"A[B.F[2_G6XKMT<3S@?U"I^V3E3XLM3ZD"=,P5H%P!NI$: MH&I!WR"&5'F2U24G>Y0MMBKC-NDK=U+4!YI)6VS ZMW=O%ZQ4LIX>=U2L22Z M4FN@:F"ZU[AP-EI374(;GIQ4*N]V !II!S?\7"@ MKW"G08+ ?TZ%+&7N0D7#\TXA%)9:J*5(V=8"[U6&_JGJS?ND7 HR^+S@QJQ. MD^H.4#ZWUJ-M$[U*FMTC>IX?F4JSQ^6XN0UJ %NX^7L+SH8/3#%)M$=.RE4H MY]6.12GL%2JJ6@W7%L(I6BM('PVLQO*[F(!>*@8"=S>'@2%'FZQWO?X"5 W] M_0\$W_V@)_B5V S O64^Q14@6V^J]Q4S>=LPG;RDPTB4FDZ-:T^/@B[;0_J[ MXS86AE0EUD191%U1LM%VR_F>PDF$&@,3$-@P,AJU$Z[,[YK"X$B7[O58QOIZ@[O M-'1U ,!?I?/N2+>FQ.*5Q/-M_D0Q$U/M(:RHQ.V>@OEH[4S .CH92V1/#^"B M&*U<*8L?% TH3/B<9WT?5OBL4.ZV*^07^4R5.(TBO, /O3LMI\QIDIAU0,7 MFUYTA]$K2EG7.&V/W!"1*9E$L?217W+J4QUVGC$RG&?0KI4=",]F T]O9Z<= M"^16V-3425F>*QS1EL)35U3K'<>>Q2._5&BNHT6 6;E)$N$Y<$YD-5,Q7;J_ M)1%NZH>W'[^^OQ0OD4$!5=+Z%GFEFI4DRL^!-V(ZK^ZHT8=%;P^K. ;%L@Y[ MYFA#%OT6K;V*3JO;NK71S#HP;5)]+4 43#7A>"X>JG*TJ;<\B-:[FR^PMDY3 MO- KF4TKC696#GOW"F67W4)6<4/=Y0[>]2VTWQB+*M(_-T3L3A0'WV4G&&H/ M"+63P'/O0@;S*+[J-<4\G(V$>:M=))9]0)\:Q%\KM<$.Z8ECN%R,4?__"]U^F.WT3IE@N9 MG=_#$BY,%+C:08/K]0J][8O,XBVUD"ZO91(':7-$) #,"K-3^/B9)Y=!$L," MOBOWC5E,MP,V\HOT"T!%3RXB]3I2> 0E5NE&4.-),_:SU5M;L2.1.2WW.OW^ MF_7;6\WK^IUV_WS\ G>OJEFD>:C7[G<&6Y[I;OM\U!Y?W'>04YO(Q1TGL^>(M'O M9VCLNR'C?K7EK8X O*;\0 M)-AX*WK%,O&D]$+Y6IM.&V^UH1.]55<0-61;ZA$73)DUY;*HTCYEEP\U;Z?8 M@CUI0C-2-16I>HQ4QR! C%2,5,W8%D8J1JJ[.^I4Q?(HGCH0.^)\/HQH 7#\)-D38;AIP/# MW<&H->B-GRRO'P-:, P_2=9D&'XZ,-SK=5H7^U24G@BO-SZV9*-]'%MZL-C2 MVEWUG&-HC$;=F;!/&&6>;K:@/N>ETV^==R^8GX^7GVNG(4,MLR9#[=;-&%^T M1MT]PD3,SDUAY]IIR$C+K,E(NW4S1N>MT8!MVL9&@KC*Z($%X)/$"Y5\O*N< MDRJ-T98<:&Y*OH^U9>DRAEYK<-%A?CY>?JZ=A@RUS)H,M=NAMC=LG5]TF9^/ MEY]KIR%#+;,F0^UVJ.VC5P2M&-"/229JIR$#.C,O _HCY2%:P_ZH@2+Q1!#]@$54W %XSVN_ M SPJMW)3.Z>3:M>ZAPF_ER&FU^XAQKA!@G>N-T;OGOCI]%WV@+5R42NW.OU^ MZZ*^5B*W[M@34X2LC%(@R^Z[F,E;<4SWN]8;LCX)V>#GP13.$+\&:0 M,N$%-V*BW4@LE._BP%.:M9 W,G2%].'_KJNQ,Q>VZ9K)"%[T\H]_^-[K=)TW MP0(_B,RO[IM7V2#P$GC_;\J)(^$D80C+@&EHOV+^L?BB%K&:3U0H^IV6P#N6 M11"NKF#8*2]@H4*:J>\H$4Q@RR1-183*@V^X0"YX:AK-@E")&V 5@=0,)4RH M+9"<[X(Y[.Q2J.\+FB4\;X?$R6OXRX:OBR3"^<*'&M MHDAY2$01)9-(21$&SC=X$MN<>31' 8SCS(2.[+O-9">PB^$V4[5#&6J&":43PC8CV$_D=N0FY!W>$4,VE]HD;: ,M RF76"Q2 MV2LC(8&/)B \+L@%_"F$U8ID 8/BB/"0HCUW@HB&_3W1H6&+>3#1.!]ZSE<. ML)<,ET("EQFFQ:]-PV!N9FID3D2P$RWZBYR#)H[IJ7BYH+7CA$(-7&6Y#B72 M\AQ^(V-*&,Q-J">?<.1"XCQBK:*4##C)Q1RHFRX[E0I0Z]_:XJ_!#= WI%FL M42)="%(!Q(3F#+.YAK^@0$>65$0@H'0"DW5TZ"1SD"+\O"W>*DE'0$OW^BY1F:SQ; 7UK M"&D0C39[JH G@1A7@/FA3\3/N+%E<<4!^81M=9!0'NXK[O[2K/I&Q[,@P1T# M5(F7."1.*Q^N5=R.RAFG[\,](?L4GPR5@T-4?R/=P& ^US$REN%RY#=#+P1< M9)I@R"EA \?U%*L+E"$P5 M]U4NW=ZV-V\V+0]R(?$!&_-V5H@QRW+>"WFEC!=S)J0N @38#B#F1I+,A"E9C^O$&GI#"8^01%;0L&4>*AFP#H)O0<9GVM2(^@Q0UC MHVD0&+MS\PO0 H81VZ>%7Z?"G3_[XCWL.%D5O3%9%3UC#/X\]S5LGKA$UPKL M4.LRO473%]EVJB,'-/52R=#8(C? M995M0_:TI,WJ?=B1 #-Q@"&#LD$ (=Q MDH Q&2/K/!^US\]!%1J/#8R+ MFIZXUJ1@[2!_E>$$?BRT#!)?0Q <\0,8[>B=]@=O_OKIZP_TPRLRH_%125P/ MJCD *\HGQ9Z$PBL#_1O-'&9O+;!>L.D%+TK4K,I_10+!>M)LF9 V#YPY$TM', M6/JY!92Z3!DT.;:5-R ,F+_*=\ _A*0J6T\\A)"5HT^D]PYF@-NV $!-80TW!,TS'65KR-AW)>PQ34Q4 T'< "@) M!.)X' 9HJF<&GW75^ZT*'9!.G^B&\JK!;\@VV3B3Z',6)\B@MN;QYVR IC9M M&.)06?J014 XP7.GQ](=!-)&Z)92RWEUK8,D J7H H3XXV9_003>^PE\#5-Z^$0YT<\'GA9TN17F 429JBE$E\J%1'J?$ M,*Q,&\EWE_'*1EE5^B]IU$ $@(,!B_? 55Y@XB&(_-G#(-W_^OS^TOY6PG[ MYG> 'H HD?4URYIVLJ17_8*(B@1OYR.A6L38B(AO@C-2+8!]Z@;=[*5CV3&S M4CUUI2,;>S2\F8#-&@)=C Q-->I0*QZD:U)M6,;LJ1<$!I0SE5*XN*&512Y: M FR!: EJ98YP&:?V9*Y]@+Y&5^E"H+BXO*E"_81B/4=\G:/8FZ_&,WA#E"W! MC(RSP[W\7X1\? W^\C?0:FHIHIE>+'!QSDSZOO*B+-JJ%LHW8CD9Z9+Z6HDH%TH^R^JN_PEU\R(M#+/Q?6_(NQ;E9'[@_:@TS-EVR 2+B) M;S80I"2:E2B(J":GZBK!V#S.P[S_Q\2;FBF9&$2^/5$27JEU2T:7F2)[]2+P MM+,D2EV5 J/2PSR!C7@A/+9R.ZEE0Y?931Z_I4H:J#P/*$0F770^,LZGH"4& M6%U6K]@=-%\"X[#N+W!;RC,Y?FXFZ>#3 YLS= N@2!X%>N&-3H) M]!C8W M+5@NJ9F84G[4'E>OW9JJ)(US7*Z-C]J7XGQ#,_,D)*#$;-)$%: 705>[]B]V MN&Q#[&Q6DE+6\[([;8U=LUV%$.>[-,'76HDFDY8R:2SXGDFHR-3RQ3\!ZP1> M0C,$A@*7L$ 8G6M*MHT:"5D(*%D>.4];9)P!2N\[2%]D\R5__^G'3#NT,N9. M _ *M4%5/@1-IN>C8:?=2^4=% X([$4?8")%@((7"CZ"S>O@\)&<4UY.!V[J M"RXPPI6Z?R:I?LLBLHG:-+;!EVS$- J"*0!C)1&5\R$SGR)W(<0/L&':E2WQ M3XU[K>&G@L&"LDIZG30U$ ?@WUF[)ZMZP%^4[T=+[UK2H)>>G !NM3+;J/@> M^!GT^$R\DR%H?;\TF[\'B8ZT]"5-YCVX1[ ^19N&6:,;&U"QL9?B3.S$LP%: MA6]GL_P2)*479_/\!/ (CCRHBAAY!!3BTH,9%!?PHPI@EF9BY=52M !5)2;1 M-TZP,+-/.HKP?V >KA(CWP2C-^/M?!+/PB"YFFUDX6[K8M3)6;:5![R*,8(; MV-E^M]UYT;*LC'4^&Y-QAI7AS4H9+T"B;WM%XM8?OFB+?V)&U:0C#,H MHTVY,)OT3/PDPL0=F>U^)JF%2!F,&*+R@2]<@2D-7C7H0U.%4DR44E(X?78E M=^;I;UC>@8EL9Z;5=:IKIHGG<01DYYH'@*"UO+'ENDZ_W[[(3:7*X<*O?]:!^#&$ M*:CB8ZD=GM;,F @K>II9J,Q8>['\IOQT*I9YP4T RQ.,ZF4K"_#^@@&W2P#@ M)*3W_()U9J*;#3:E:'^H 87>I\0FS:0C,%^EUQ9?DDG*!YA_PSB 3>57+X', M2S Y';U(N0H4+,S"H\ .N<@E^&D$!K#I:0GQ?M6\VK&ND$3FHG_>[A>,R8+Y MB.[G<'0!3EB*&:0D*]#NHRT40=T+#ID?SZ*--FRKK.)E7C*"\I>)/+)GE;EH M@CS([V6[#)7RFIV9$2)C=#\S[$B.GA?LYK9XGX2IK/LH7G=:29K#(/$!8?'3 M8BB4/1-?*\PD*DVE8&#]F#N,)BA4P-F RLHH)$JVNUXH++G,E,GF,'Q:@Y?- M(\IS+K1SH0WJ*C\R1 #S17S ()H)I>%8%%F#9SZI[]H)*/(59;"7FF;2P=JF MP$W-&WHC.."AG,:V(+2H,1+TMX% :2("0 L6 L9CO!:IFR=>K!=>7MAG"W!Q M'RE)45@<$!=LV&G@?QP M#X,*69 <\V_2B\Q+? HE%-]CAL4Q"K%)$\(PP083O/)]M&I-E"%:B8"M$]:$ M3BSM"DY%::?,*C&>@M^](4=%"I@T*9-*AFQDJ79=>.JD8562=& M,*PJ+01\0W5%HYBX-(R.I8));(I&Y;74'K$IR+6VC),'Y\E]H*).G&ZAS#4/ M^7E>X*0*,H66$].)IU2WUN6Z-:Y;N\-MZSO:3;<(_'1:F\ W@J;&R^[TBY&= M-8NR/=IJ3SZ<(;8E=EB*"&9AMK40I4FKKD0,K1NHL.*HFIQ10N ME4V*- N!*Y[+WT"%P5,J3HPZ6TD\PD3 Y#(V ;P_K9@W;T +S<-,/9@T7TPV M(\^5YI.(8.?0W::"I%+!3V%CM6^KCE081.7TMDT6&>J C1"E 3PP0?!U\%JJ MOR+NP!JTM*(RL]Q\9&,=?KP/O&F?ZU[Q\[*\RO$8V^1C.;;P5G7)I>/$?[2_MW%2S MB:ZH6""W4J*#RTO+SS"Z@P5UQABBPP3+U;SX\VXA+;E>&X<64E6!&J7L#/.$ M.OI6.+EAMXDD0T>F8VPVH-C"T_ZJ6$) MWP))5C;6H5ZHUY[>(LV.]]! MG1TF/!+I[]6)'),D,%D9G%.WVRO$;&Y+\Q2KA*R2>TCENR'UM)H!6U6L%8JX MD"0S6;$\A&+1[FYJ^!?T'JGB"N$&-"Z@C)5Q2K[DI^M,F01^H&DAL:'+(@FQ M=L <*33EU<93)7"5#E8IIXHO<\@S?64GG19I5E5B@Q[P@_FR+7[.:F,N:/:= M@L8I5!L DUA8A LRHKA/#U%>T,NHC1BC,NE-X1JLC2E M3V9A6 B5+2M=IPDGI*< 46.8L(8](&QK7$JZ#TE&-#5>>9F=LWGKB>8"J\UWR^R$A=W;0L7GA419,8<6WOJN"F'\(8V]/1SZ M?%4^FIC*&+J7X3+]V-A+F[_KW M1+MHEU((T^8'PK1D^0";^'!S/_)-?9AS#ZFHFW/_%$H'CP&^C5X,JF8OW?$- MQXY!__BH6CR1EJT#B'DYF]#)?/ R931#A^BFR4?OMG%C>,(!9]56 MDZ2'*L#YB!)SE!]? 5[A&1@ <^&J26Q<(3>4-Z1Q4?/#M\#;5.'6>2>1&9&F M2 GL0,R5BFE@\-O#:^UDA_O1*,!*,VUT9"H!Z'Z!,D7MG>4'3-<"JA*W3^7> MO"UM ?*#O4,U+-;RB5BWWEJ;@GM49*"7E/G2_JM*5LKS3SOH0-H>.BF 6CKC M0=3)@W&A+I#,Y-24!75]D>OR/!_E@;S\9*H_4NT>%4_:1MDI,@P=47YDA5G( MA=9Y46[V8+&)BUWJTL:XG>U9^Y4]ED*VM)D?L@=-:'4/[ M1$TWR?:A>%9Z]>OEP0MO7"OV+!)G)0)8) I6)0$2X1E#395P]OS.^O9);9:) MB>,$V],LY!*S=,8[@K^&:,\13A51IA&BSIIY*^89U6G!SL:C#X-U:*4_'U\4 M2MK,X85.IQBP*2/;QZKWYX)K1!E9VY &N#T)@5F3Q176)40EX['H6O8Z8SL(;%9L# U%=BL MR'A M8C%[B;LC])#PL/GQF8#" MIXFO33>O18!C&_,C5+'&0^B8T0E(S,R+3)'93WBVG5J$='K=Z M6C:*BS>KDNW]+(N'*+NK87 ?MM*A;DD9T^6LA4>0L#AR"L^D_A4RCLU)I%67 M6:=2>MB1<=ZKM&R9Q$'P;0W@#/.F7S6Z4*>)+0W\GIZ8L3T<,JFT2BS[)O@' MYJ@ C1K@"060165,+_%Q:EWY2_KA9?JA MZ6C9%O )YE>S-MV87,TZLZ]_K3R%* /RL'3N0!EF:>4OS5$5RU>VNZ9"(%7 M81#E";U<9?3&N6+8>*T"*A'32M^ M,&M)N;T#$NHX7Z Y.194)6NQE#JBRN0TJ5.(07I9'#M=]:V[A:?B?--I86[J MEB>@/28!N'A <7+GUO;1^)]OT^?>V><*6VH=4G2D38)Z/U%-3FFN MIK=[7H)&5=:A;9B^4E<\R/NGM,4_,H)NGE>9$#-[P,R&<;%1Z*N<>"+UYF%+G/9-5)4&)K0.N?#&5.A37TDL4C@1# M41>\VQZVS3KH.YCCU=?XI3@)_?+;T_.F=FI/^1SX$](K1^(TE!KA8C'+VB&" MP3!O>N%75KZDC6KSZ!W:PB$E;D#>4K6@38$.2I6)O*7MFDV#PCP=6/6.-&V0 M>P=9A+!R2N42HOS*D'4TZU[D"RSVE24\0%$EA?EU4B^D(BK78T*1 M$H T7%9H;7B]I_&L1:HZ\. +7:EQZ<+K-"DSHG8H/EU^OGQ?:IN'X?D4Q"@" M_5YAE8#INSX57T/I1QBFEN;4-T[RJXY!-_W/Q]QI@AE.LXYHJS6@":S$*,SR M05Y\2CJ_8]VYN<@E.R6B-@?5;>"=UDJZV!RP3DT,"J^E2GH?]KOH1^7AJD_DO:/,A5=;'N2GIVV M7<2)09P\*8%,##Q6.-">G7=/M]9(1^%!L[GF< [5I932Y8%_%1 ;%(&@6"Q. MI,RO)%H7V4P*TG-%)/X!AIE[C\!\.AP+I? M$(ERY>'JR$FBZ+;K,6[U40#TQN;MJP4586GJHY8H\$#:OS-G@T=9"0"X0EE. M5\ %KQNZ]592+W=!'<,)IDXS,L$^-[CQJ<**0J-?Z*C(+^)'+YC 5GVV3](1 MVR!P"Z.:]]?*O0C\9H.P,0Z1S.J3JI&>EUF9> MG*_I,^ZK*]O/+XF](/B6=M=965KQV/8$>Y=@06;A1#:MV'(SVBS2Q8,R:-*9 M.]JHC#W5(10*2/TY]5V;*C;[1FLF@."8:W4*)[/P*^6GM"GHI7KN&XVF:!0E MRA2-IUG9]#A7.K4LJ&W*F(S=%"6PY_@UEH0*MV2"A[BOE;ENT93H^[8V%ROR MP;0Q"HTVN7 TN6!HK)@7QBXJ&A8F%J3C-'A>P1*9?1,ETRF\Q+8'H@/BE?Q> M-&9Y-LJ0Z M!4_JP\_QSC&Z26 [&&8ZI073P6E&Z?%Y*XEY87NQ(V3&4,0NF9?E8P$0'M + M5?$&0_0E;=F@.4R*C=)P!CES(5G3Y;3*C1C,\8_L8DE32)4V1S*MF;+MK.[, M&7A'CA,/:.&B\^30L0@J@J>-QNL'4ALW<_^/FX('M3D6Z(Y3KE.;'BFYG9?+ M9)39>>4HP33P"&)_O+S\I1"> -_9"?7$^.1D>W9;XJV,-+EJ]@9=&YG8U(=X M[8CH#C:H7NE4NFY'F[#V9V4.B/MX2'8NNIVS_S(^<-'ESJZ!M4?%\"R%1>6H M> .H^"UQK\S[\?R%GW*9;8IC+ CTH_$656N2Q+.T"4Q4.M*3'2W3=&60C;"4 M 6K%M%Z[1R3MX3$-@MA'VJ-5[@51'CU;.?QG*SLQ9F#4[";QR:>F?4)/T^ZI M./R'[XY:Q#@5?/4N^[_)4=C(? "2%*"98!-S/\CO'BX<%-I@@MX"#]C$+@L. M F"#7MA\2)DSUO^9-_#BC'63,@M"NW]Y]COF<:GSX[7Z%23W5_B#9W]_7.6] M4?%@K\A^6_QW#4?&-\VI0#2"N__.B89=H5.0PZMADAA]=!M$-%C=G,J),,Z;WT.BEW(U*+U:G0M>#>ZA$S- '6 M#0VT8,Q^&PU&S'IQVL<$M"VW/$5 EE*7$Z^$XA/4M6S(N^FV%;QP_9 M970_8T0.DX5 7O-9[AS:SUI"F=VQX6E%;AA\V;=G]:N/'6_=0W*^K%-(0??/ M">B8;E^>=8[0M;_E\:POV+33Q)#!8R)=EE[QV1WW!^4ZK^(36677 M1FW9%DC-[5.G:)-)]&2&]+94:IYE>^W01 M)59>T+V]#C5RPVV]DB&]JT!,BC?2U$WK=RR;L$X^_A@EA)VK\!=^/^@'$(W=X@Q-AC^U$8;(B(V#78 M350HNY9AQF9#E;IWI'<#4%X'&^5BXU]JF"\C>$NIN^G1[N3#:5*0KG=Y( >+ MP4)?>NG6"&S-6/ ?C(0=HNSC=+3IU_4862$TABR_,U7%2XG1W*DVETB7U-OT MU09L?U4^/$,WJ&Z]DI'$D>9<\/),M!2!%2.KYM9?(TS+PBUO:U]HW6V1'-8K MA/4&'-9K5E@O91!RJM$>_E7K7RF-^&O!2FN&6_U+@YS5R\]?Q<>/UH@>O!$_ M4^;U8TZRVH-VM*,>6)G>K_8$#-:[-&,G*4#2;8N_-VA'D5(F,F(H=5*AD5,) M 7]1ZA&J#>N/N)/P8F3Y5UO,T22YO6R+SPT2#HR__V"H5/_&-41.*HSTM43V M'5MN9C?"(+TM5V9'7S"TL9;3Z!9R&I\+NY1E*>Y>1_$X68K#B&_BXTUW$1W' M_!4/;D:_!M-?,=P5+W^-LA!=@R2[UQ;_:)!@%^@GOB#],"[R@>A7#'$B]O_# MM'VPZIMQ("7A3X%__W#08<0!_'R)%4F_)HO !_[W=1 V4PRPLU6#Q,#23?P# MZ 9\CW0KL'_]N\NLOLKJ,$4%B#]5 /2%^K4&L?B@+3XUB,71_/A"]"K6-]2_ MFXUA[3BM'9UX36'RA@:)B+V';?%S@]A[2VS(U=?I!._P,B"W_@Y,YO^4S,&P M=VA3?OAUTNT.NX/AX*P[G#AG@^FPC?O.9'"NY'1X[CX3OIS##)7COOX4 MA]Y7/%S]\_1KZ%Z&X5<8ZZT7.-^>"14Y=3>E_6WOMDB8 M6GA-\D:G[:<8^C%I(.6;FPMPNC(,3:5?C!T-I&-.V6B\ZC[;+CRIAV4"/KT1 M&]A-P<_RD-AE_([^^,Z9)5#V^4CR(],3U6\6>5'6S- M''60[44R\:C?4(8=I@"C@IL,QV3)Y@"O6_>G>$:*#K07X,>4I2^Q3&".!?F8 MS@J*C.>FC&<*-S"S1NV$8OLJ.:JL$_M1G'NHR5Q3AWU-A&BT _8 M9F2]9=J#<'-38!_[G=CBJXP-*S/#Y_*L>UMBF,Z(IZQ;I?_OKUY5S^F#P5B=3:3;.>NJT7AZ,>AT>^[HONH5%XORTP7->ND&0#'W!T]>/1-& M@O_R3'^/@?+?E0N3]Z)[UMP?;ONEF6LF""7Z_6>SVE$!JSP,@XRGT_ZXI[IG MYQ=R"@PR[9_)26=R-NB?CQVPP::=8>>0#/(UG/OQVY'NF?#\014T/AB>#;I*'76O^@.+@8].79[ZL \PB#S<" #4SNK AKK MFIC&G&5KR(3P.J.7SBLTG#ZKJ\1V"/MR]E^O2D;WVN)=?*A>1>AUA>P[0EBD- M0MHY&OL9OA\FD '&M8ZT:>WS.OV^?0B>LD6[T]7^FQL@BD'" MUP8/\0_5_'VM0NKR8-ECKEW74RE54P9J]X:+6%"-F4BE)7VM(;!]\;$%R \E MT6".3%18LE,J.*$Q6VA>V^GS)FXJ2JUQ_V"0O>6O@K"/MY4'L10/M9GO X?Z M)(CWU%QIL9*FW 6(>_7C\-[RV:O/7-CJ:^R<=:@=0QM)_OL)U+Z[TR!PY%VY M?5>::EO>:^\.;G!(,0LQEGCEN>Z9^M[O_MIMS^+YYFT%/<@;UTRV+UO"777L.FJTLA?E+E=H]_II=U6OLAP(GT5G?W\W5/+=)1>I]-K MB__8! >W:(+S8U4$Y_59MEM['AR!9=M8VM\7KO?=G%- ZR>S+VS:[J=K>\>A M:\&T[;%IRZ;M<>W,T8H;F[;-XDPV;4^3]HTRH7A?FKDO;-KNHVM[QQ)&ZO/>T;91CQ MOC1S7]A@W4^#'DEP" Q6CL6RP7ID.W.TXL8&Z[$K9S98V3#B?6GPOK#!>C2V M3;?3/0').HU#FTS])DG&1SQC)>_ MT^^O"AGZ#5![C+S#=B+3GFE_Y+1G>^]HM%JW,S@!Z6%[[V2I7YMDO*-K&']! M"ZS2]!,OJVPZM,^R.Z1DVF;K@^G.(\"[8KNM^?KK\6EO2,'D9]9OB.D&_V+_ MIR/HD76PKA?U+[4V7?]8>=UI@I1!7''W^Z_/J/SQ_J%.5&87JQ8(/N(,5; M-$-S66]6M;'MA)WY(MXH&>)0,^RIG'A+X<@$;RV-9SJ"S^G*47C-1 E[O4G@ M"[PE9:)FTIN*R9(&HF*6]/X3U#()7I!"X\DDG@4AK-=]U)NZF@4JC]6V]%Y- M2H?C+5U(^^U![YZ-3/OG[>'HGKU,[^/I]J%Q US_*^>*->!\XW\2[(%S8.K_#I!:8Y9GEZV;Y ME[FU\.K.T=]'8. :FY8>+GY3K3H?A6E/D'X9 /0>&0!.BY:LKQXU6\HZ:F\" MOUV^;@1U+]K#!I/7S&X?^FZM6+\W=5=[UU^L]ZX__C;UAV/X/T=_%J(R6$>C M76<.N/]O:INJ ]04_Q6$_L23R1W5S$5-6N9AY7B+FME?3!]: MSS#Y6)$T79'LHR4.1^V'N,UD?VI_8>P]&?!@\C'V,O8>$?8J7P>A^*=VE/@E M5)'&E;?$NYE64_&#]J7O:.F)GZ=3>"*DLMNO0/0H":NOA&.D/A:H8?(Q4C-2 M'P]2O_PEU #&"T#C:EQ^C_4LEUD]2_K9K=DPKD%^2O'G]S)6KX7X*;A6>*6K MN&B)7J?7YR+4C$*]BSV+4/_?GR>!N_S/__/__CR+Y]Y__G]02P,$% @ M&%9G5XM:5O E$ K)X !$ !G;&1D+3(P,C,P.3,P+GAS9.U=67/;.!)^ MWU^!]5-2N[)\)).U:YPMV8ZSKK(MK^7,\30%D9"$#0EJ -#'_OKM!F_Q *4H M,;W%>9C81*.!QM=H=#<;],__?/(]\L"DXH$XV=G?W=LA3#B!R\7\9.?+9#": MG%U>[OSSXU]^_NM@0,XO+F_(#7LD(T?S!W;.E>,%*I2,O)E:O''> M$NP%8PO!/.^97'!!A<.I1R;)H'\GE\+9)2//(W?82Y$[IIA\8.YNQ/-)N<P<%1KR:>A9A>!],_9C(:>/MD) MQ9\A]?B,,Q?6UF.X* 6"7#. (=2QJ^5 /R^9*@SX-)7>;B#G0V@>8C..?##8 M.QP<[B<]F>,.5#A-^YD^BCF[\^!A&#>:"2<=0-C"((^'9HB#O;W]X6_75Q&6 M";''Q=?J*0']X1";IU2Q5 S&JR<"#<5)0*.KB[0QU_?#J#%/RAOF -JE ?%T M#DR$_D$5YX.](7O23"@^]=@ R9@TVJ<&![@)HNY*9M.:434UG>%A8?JH"3;5 MB"A#-9A3NBRSC!L*;&&8%2W(SR!J*BYC"9\8S?VCHZ.A:=WY^!="C(9S?QE( M32)%OPH<(WO#PN)O@V1U!_AHL'\ FK<+S':(J-PB-= ,OVT2B9IM-(E41S>= M1**0./K[NG$K-;C5B*INK^ / _RA<H>$X3JS''9L18T^/ MJ71DX+%FJSMG>Z"24](2@,431HV M#Z$+\ZZRZ25]-=?8^0J;%3%'0-("2W&RHV#]O=@:_G YEY*M*R=T4> _&;3J MQ;W-475-:)?-UA4:NG#!FT4^3VFZ)K!#O74%ABY.Z%E /LN(6HN,W.^AG> / M7^XNF]VVH:9/@0C\YVA6=_"_/Y*P)OEW)-Q/ F;T? G60OIF.CN$@T/8GCR9 M8S++#.^/^WOX'\10N7 J_9$*ET3<2([=S\-5)BOL0\7%N? #Q*3?N*?7029TL&-,J M!^0ZO2QX[B.>*3^"$6S,DN1YDI@IB;CVL&X-UELJ@6[!- =Q-\.XR,("^,%& M@),WA4'>]@KP+0J0MJKQ;+Q,8I'6X-=TMP!_V!+XC#L)9B3CWT->"WE[N,X" M'Y9F@:'H [L*5 SZMS"PP/YN(]@+PQ YAWIJYH&IQX06/ MF_D'66\+V!\VV_C GAC^/>"66#U]/7E*%0=D\GFA?)#>2-< XM'1^W?OWV-( MGKT('1##!)'*L^FQJL4J6SQS=#(Y6<#QM1\!5-=H0>6G$BK8G8!G310RZ.%H MNW5&CB-#YGYZ6J)E4I7;9I7& LZ'$C@Q Y)PZ.%IM5O$7#,L))CJ\F;)M5G@ M^$?%7A'SP3UT)]B_!Z/M7KF@7/Y"O9!=,XJ_FS.[-WD3\>DS4INZWWFD6E%:$'MG=<5[S+;C!C8@ MUT1OP:^!L9R\J,SWD3=8.@H-.S597-UJ38"+6DM8)>S M+V6P^SV_15^WR9#7D#9#^%,Y&5/V=GO8UH4-L\7W<:ZYU2G W0#3TVGJ7-X$6EERLOA=(R3#([-X&8)2TCI9AY>,7IE'LYP1(AG$)U40O&$GE,-=I^[VPK;W0RL*UZVG1JG(VK5:K>INW=9S/%E3, MF;H4Z, '(BKM 7V:FQC,(LVE3-]M=H4SX9P0;+YH(7* MS8B8*357(?::N!5-'+G_"57TKN...1Y5RGPMX$(&?@Z0^/* :E*5^^ 3E0+. MA/4U]'M.PJ*Y:^0X<[,D^6F2&J;?VCKW5.=JRJT6! MRIG7NG?P_4FZE91Y*VSK:"U@EO.O:1J]QVX+V$U"WZ?R>3Q#ON/9KX'\BB_7 M)75T3-%X>*S/Q8)W.<>:XAT/@IZ)603X%P?Z.TF&2DA[N[T]A3B# Q8.1_GM M2F'C9%&,OTMZ"_9EU@[R'^P+U_\.V;_\"&?SE#NN'N)P?_GUKP\W#E M6U;Q@\(7K\SWKN(/4QK,4"W^:$KA?*9<%-) 64X'$T)I-C/-)(UGYTS"J8M; M3]TP'5V2G#"M/998@GOZA&56^ 6ODYV7&CWZ>)#YRN2Q#_JCP8V\U,S')=TA M*IPJS;7YD.AG&83+A)0#R0Z)?E["6(%[;QBYH8PO% CN>>ATG.QHB:7K%#BA M1I[LS*AG/J!D.D^CM!3T9%.>_V9@"1]0!/2A)7.YOJ .O@9ZGH1+5$U,E] E M/,.KRM%ZMJ7>LOS1-Q_U^N([9J9-\G_REU[PS)@R%3R2.3J0ZIKY4R83H1M) M(DG33ZT>NX$/>O6=L3:_-P@%0'!-O7.0?@[Z_&52%*BVN9/"G$)/W)27XM.3 M WJ&IEZ9S99LUZ)T[>D[*>YW>1]M*D/OV9,^]0+G:[)2/V2HU4762=,/L8=- MFZ3>@40SA]-+SY%VM'FK!], DA?6I=B-,<=9[+K\RO4B26*4Q&Q/WSE11P") M*81$MS]D]\&M&0 /^J)Y:$'82;MP:UP/5A1FY6$G)WXI7.8+\+"BC[)F6ZDH MBI6LD\*M'BW9H9,<0Q>!K A-,L.R:?^NN%A6#_."/X%KN,!OX)\%#TS2.;O# M=4^6H+Y]%7&8KP.L7_K@N B9]R]PG5B*2U&3Z]L[J<+7](G[H8]K#\>[OHT6 M&5 8S[X(5])',7J Z#8ZZ)_'LQ%T=P$QXUJ/0!L-OT3X;7'K*/;C1\'<D8N_G=T:S\W7C_ODUFN.CEP;V,VPM M<150,7(?4!ZPL6S%<#62=-)VE5_WX+')7#@TD^KPU B/I3D\J5]Q#'\[GZ[L M">MQ7/)_[Z6)W)XG&H*R:Z87@6OQF!MZ=%)+SKF:AE*9IR,?@<8(YPK"UGA# M*T<&C[$.)%*OV>GU9/Q6LC^@XHS/16.&:(6FDR#?!AI^Y]1+)7W97BX:J63HKP"TY3S,>S.X;I M$\=\^Q&LZ1?!M3)EA8C/I;\$;N-9] !3,0OFX:%4>,FQ'5Z%C(ZA>6F/Y911 M9W$3A)*KA?GC![$U6DGW6J@Z"?_J!EPO2?#J4P+Q=Q6^U(XZ$@Q%R:B%, XXZG U6V=<3+LPOV*)1)"/T?9U5252X_S M(B7S>6G#<_\8W"^"4%'A3C"F2T( 7=A@=V"\M0M$)K=>FD2:H,=55RH%X% MCY@$N&7"C?Q!GWJC1RI=,$LCUS4U!=2[75"5G4O;Y/AZ=C4.D!6EKFA)95LG MU:$<$8.+Z(6(56:%DZ:RM=Z@;U<@;E$RD<2 6>U'%"'^SO1]< <=T')G-1,M MR3MCW:TK4+VS(Y#-V\/$"3NESE M 0]3^]3XCF.=+IT4.LGB7H3"55$J-]J(>'M6"&B# 3!,NI7L-I0.'D3X.7W@ M:YK )_L/$*5%0MMBUQ6-MQJ!=B\X7\MK3/L&KZI] ]1YI(KG3#F2+V.MK"V6 MJ^GPP\LIK#[PI= ,$-*WE+MIK6-T:F='FX6H,P>:'5Q+Y8LI:FI9)1/3;@"I MJX\7S_@>,)R:.IOOZ.JG+V5SU:WIISXP<92KGH.0[1F>&JK<2;XYBXZ^^KQ@ M+I/4^XQ%"*)#844!9LJYVNPW;UE DV0[N' M"=OL1DIR033+6%O(7M&Y>0'Z"J[=+SSP:-[W*3_OC%#V%Z3M:O+P#T/K+">] M;DE?N7M7=K-U@6)--:?Y'4-+BQD\<(?&H<8Q,=&3"_6QG5P*\P?T\-9#X-2[B1:B3@HV\M%K_Z_A@[?<9DR":L8703!IJ_ OSIO+ M=#>!P" OB?SB#YZFF=]O9_1ZSHF;$"%-@AYD/6%SX[I@./@Y"-S'G-O=ECHO M/UJ*.7OQTL%K,-)^Z-<5:M_B%XXK+2ZHE]7 MRSLK&CHI0%J&&@4^-36JQ<9."A)7+93O U@+'=IU>3U>$88#F"2L+\EKHNC, MD="JX#S-BU6^[:HI&J_*JZW7OZ-FM.3DW0#0Q@>L+:"HH>OD%L>2NWC,\2,; MBX:"TEO)'CA(Z#V?@PN@8%9N%A1]&Y>N& *KR[1:)J/91M4UUFZ=U)46T?'_ M21#QUJV,)C9=63'KOL@^+/)%N$QZ^++$G/\KU\KL=!T]!AIK ME$TR:#OESFU9=<:EL*I&DO4_9]&_4=JX(JLX%E_PVS:UVR%_;>TL@'V$O^#* M<#$6A5MO/W3(SB#1PKF3@<.8:SX/A-\+&,^^*';F4>ZG[EL#16<$M:I<]-6D M*,J(OOSAQ+^8[WX4S^:6Q"]Z(D>?JU+.@OGTX_\ 4$L#!!0 ( !A69U<# MR_+W, X &>Y 5 9VQD9"TR,#(S,#DS,%]C86PN>&UL[5U;<^.V%7[/ MKV#5EV1:6;*]V=2>>#.R9;>:\:X\LK=)GW9H\DAB0A$*0-I6?WT!D)1X 4A0 M-X#;G=E96S(.>+Z#<\/!A3__\K;PK1? Q$/!5>?TI-^Q('"0ZP6SJ\[GQ^[@ M\68TZOSRX;N?_]+M6L.[T2?K$[Q: R?T7F#H$<='),)@??_X\0?KM^O)O77O M!7\\VP2L(7*B!02AU;7F8;B\[/5>7U]/W*D7$.1'(7T@.7'0HF=UNTGW-QAL M]KTUM$.P+L_Z9^?=T]-N_Z>G_L7E^<5E_]W)Q<6/[__6[U_V^QDRM%QA;S8/ MK>^='RQ&19\=!.#[*^O."^S \6S?>DP?^G=K%#@GUL#WK0FC(M8$". 7<$_B M/GV*X-)/8;P1[Y(XGK%_@O"L=];OG_?65-(6[%,W;=9E M7W5/S[KGIR=OQ.U8=#0"PI^M\)"T^5NI_>LY;WUZ<7'1XW]=-R6>J"'M]K3W MV\?[1XZS2T6]"__OR&-(Q9>IP@P(7 @(N_84J@N?2[]UKVVNVG/3$I_W;:_<+6$JP[Q%DL?.KVC85O_E8RGXR5@KD/[ %G=\2'0 MJO-S@Q9+#'/:AOJ)>T1J\>ZA:P/&]\8F\SL?O>Y[>$O]'@+KQITSJ3X ?IS; M&)BXHS#6K3N$KVWB.8/ '7K4G8*;;3F$T/;\6NA[?LS!1GW#Y\!Q< 3N[=N2 M#1)1Q-FHDR.@N+,]_&_;C^ CV.PS5ZV!^WM$0O[K!!S?)L2;>N#>8;2@#$>+ MR,^X4S(.YX!S]D=#*5KP@7Q"MS8.:-ZPI7QTL7<$R4_@!8((6'1U(Q_&4\H[ MBF),X+W8S[ZJ[>S<\?'0LG% 0>JR@Q#;3DA&P0-&,PQD2R79JF_3,)\=$O19 M'6K']AUF-M31LE0]UQK>0J"1R$W[8% /F^HQO@2<#;"38\S&3LH3_;7$5CX_ M3EKT2+18\-ZZ'N4GI9]2WW'5B4AW9MO++P-"*!LW$<:4W[7HT*8!B[PT#K$? MMW]&U*9\[I?"&QOC%74GW&5U+(1=P%<=.GUZ!3:IX',I^BDBE%.T9%S8?CP, M.N'>>_:SYWNA!X2">@R1\\<<^91UPL"%*Y$$,C1MQ%DQMJFW?+!7S%6N6[8$ M9*R[0F!YK6X)GIRB5>IAVY"I&1IU\ L4\+;M\BI2)\K"Q9=R3G+[YO@1*S&E M86SSI^+(GAH.?1N'RL;9BY-:%EFH#*@H('"R#K9%N*L=+)OS5%BNZ3CE/I;F M74O X>J!IC,A'4.;E(&#V3W8!%*:5='KF@Y6[G7S /GZS7CZF0"G: V^VDPW #K'QT =DQ"3 M<8#4S&_"2A0!N&DE+E/"&\+49=.!<\-1J3F9-(C\ MZH7SFXB$: %8ZFI,ARQW-?]$R'WU?+\U4&J\BB0V"/(ZTX$JYG4;[U*U,$#M MNI"^$4D.D'4:I<*^ MHDBC)7W,%N8EB6.FB08656KL0L85"#7 R9?1A8SGFFCT-]7E\$J/4TFJ =*F M]"UD>_UG[7Y$6,5NXA$U1]ZF)6I9&M>H%RW)G4))6I+CU5-J]4MUBB=JJ8'A MVIJRD/DZ*AT.0%PZ%AN]L*TNIB4E83GG8H)X+W^O6/VFB<H&-5R/:,Q\+%KB13Y\P&P4A M8"#5VW$VSVW-IEXA[X)5,!U:CNCP/:B$M$=*1O43ZM[B[)-.AY"BUP#;M*%9U&Q#0=C[-YP;N MP@L\$C*JEQ2]"&[72+PUON0&$9IULPD37Z4#_.(Y0!Z1[[8'HJ+/H':0C-XU M'=QL/# >X;'3 I;<90T\9_FMV0-98^I\[8=:A@/@ MSE95?V9[ <<7##VR1(37Q9R\LBU,F>=S9 MUR/TN].M+U#4[6:HKC%F:,!]\:@ KESQ-GTI:LB\N29M^X\!NFC*!99(8CZ?5FO+N*T[_^"7[ MUS:?3"_8\.<3/M,O9]@-?#G\E$^OKD7Q_BMWG(DQ3("?+7A"-#%AZZ?L9#0E MOD.X1E7:*A\5GUI6%#Y!' 4T3P&V?G+M\;T)-.I^9ED=FT;Q\E1\;_L8\WO; M[05A+M;AXKVFSZ9:6 M-[>63N5!RXU8ONXJ0UDL:H^0_4P#31=R';_@([C9ZXA,F*/D%?56-247=:!#R1LL1XF-0+T#9/%&N0<3CKDK[2FM MH]*T!5)6MQ=BJ"#0K&B24FJM>HGI]G>]W>Y5\1R$/76JY<1%;=U;.%CU=#IN M>934)(4()(WU;()7*#P+02B1:DSKFM>/*Y.\QMWMS6,9;]BW'?+SNW$1< M_JW/2(1T1IASKH:K:,=9&B- J-5@%=$I=68$;+7B:D/G7-F9$;!KJJ:*>*M[ M,0*H:AU4$;%B=_HWT6_>,/8_Y9"*9A]TU[, 2K3Z28P)7V8 E)%/]7A*O2F MWY?S U$;AY[D%$E214SQU+57U M>'SP**"!>"6[9:[\;@8V3WO:_,+D)YELZ M1T4K@&1*7P';]$W:C6"G);_B:UW:\@*Z)ECY!3X2H*;O)E8"FK[BA+7%YPJT+]7W6G_[<4IJLR7HV05ZZ76VFYR;BCZ M&B(-,!2"F!!)/9W&:YZ4WC@F::R!;6&4$?(L:KG/-V:IA@'!TJ$R\;[Y57/= M4HZ5R(V;(-W9'N8O3/L(-OL8Z2=65&D\H M?9&**5.OVFM<%>ZJ;<,M $>\J_;;#3;?[J K[1,RRLH'W M??3* B^5P!!%S^$T\BM.9QI_Z_A>%:$T_FQ]G?X&&VP3B";Z!&0$$<. MZS$%C_"&,'Z;G3W;[C;UHTW;ESOJT13.?&J);MN/4!WU'Q$1U+)*.\TE:$K"*/844N%(H]J M*MZF5BKJXFV)G+8RG(:Z8FR6OU\+4M0(8Z6AQW2*69K!F]+,>XNT)'U34]QL M ]71Y.@J76_R/?OOV2;PX7]02P,$% @ &%9G5Q2DSTB0'@ MSP@" !4 !G;&1D+3(P,C,P.3,P7V1E9BYX;6SM75MSX[B5?L^OT'I?DMIU MV^[.).FNZ4G);;OC*K?EM3PSR=,434(2TB2A 4C;RJ]? !0E4B) D 0)P%;5 MU)1;Q.6'@Q[^_1.'H"6 "4?SYZ.S=Z=$(Q#X*8#S_?/3S]'@\_7)] M??3WG_[PXW\='X\NKJYO1[?@>33V$_@$+B#Q0T12#$9_G'[[T^B?Y_+)%E^.CEY?GY^%\Q@3%"8)G1"\LY'TGGTY/"]W0 M.IOFD_SNZCOUWHW$8CNY9+S*Z M!P3@)Q"\R\8,*0>?PIR-%P(_$7\!(N\&^9R\ST<%?EX>; M7L(6[%_'>;-C]M/QV?OC#V?O7DAP-*)O(R9\;H5)\N;L:9!L.A0;_W"2/=PT MW1OZ^0-O>_;QX\<3_G33E,"JAG30LY-_?KN9&-*I^0@+#&9"_G.6&'8_,-3^N] S M62W!YR,"HV4(CDXZTT3_!C'[-(X#,//2,&E)H7"<_NA%D0?C[N26AM%-+1_\ M. +1(\!M2:T:0S.="SH<]M-'<+P!IB6UDI%$-.<$[U++)IN'0;)Z2R>SR]Q0F MJS)K;(KC?'C.0Z=!>^-RNQ6=>P32>>\P%>IQP@7VK8>QQS3R#@.;E$\RY^,"0'\QQOH/<(0 M)A"0]<#!.+D'2X03JJ4Q5:D=:K:0:^K-=%QTC<8TQ>.7A1?/ ;F.OZ!HB>), M)(]]JIBG(9/4DV0!,'N&P8+M1T^ ZL8HXC)"(RP:R3"%Y#CX=TH2_N<]\$./ M$#B#(+C"*"HPT*6'8_HMZ$1X /(&0)[O272[9>I$M*24Z=B^ MFPTZ )?WX G$:>,=O-DHP_$Q3:/(PZO)[(%..9G]BO!WJ@PFV/.3=8N6"[WU M^,9X_T*_0?H9X3[Y5YQC. R*,CTGBHKZ.XSF5&/NQGNSL0?@F1(4P217@!A) M5%("J@&!KOI$BY&;\COSR",W3E-R//>\9<8A $%T1 M-Y D9-_4);FQO#<>X^\$A EAO[#!"6>9L\NFJ2,\ %2?A-G4\?=28\ (#$"0 M#\%&'\ 89K3EU(7(+Y$4,G\@JO!<* +$?MGBL_YA2R*% %S3/S=O(/0>0?CY M2-+PQ""Y#QY=/'6D9HT,D)F]SHTXN2CYM7:HK6YK@&@F$E \39#__5O)P;5# M\'X[DPMA!SXR?H&U2[BRCXO+Y+?^%=QX,J&WH+6'BA=*5+N]C G-F7)!)FK P"(N:B2#?:V> V'NF/L0@R T\ M*=2"QJ;6]34A*0@N4DQIN0,8HH#;P-7&G6S=-QO(Q'=1[Q>1?R/*_>UYE]GG MH>-E2D=JSO"^VLY^^>T70)AZ/IG=TS\P]+GR2.GYF6JOA*\GJL-?1TMJKDQF M&4F_PF2Q &%PA?"#]P)VMT1MPP[#8S:Y?B95Q[5GZ6;2@SV;+'E^P>4+P#XD M6U.EB12J',<>9M=?5W=N90,98/<6)%L/J("3=?")^95 \/DHP2G8_HCB!+PDER$WNSX?$3!G M?^2DK5,>&F7KS#"*I%Z)G%8D= B,EE0F8&J'?#YZ?S1*"24 +3,]OPT&IWL8 MS+R0@,9,5B:7E-F5&HQ%CBML>4N9%B3_"%ZSS-HO\B\ RGH,ROE:?8"P<1E8 M"H8D:4D 1\D56/G95P-F)_\*4D!5Z.W[9_2RO"_\S0N^&C>/LP HOO-]_Y!> MCM];^,I%?B9G.6_P?3?T4^F%Y(.%BZ&!.\M9,#JM#[GO2R\F?[8%$WU>-+T M_> .0,HN.+T(_<46A#KXY?0B\E='$)$Z[_1"\C?;(-EQ\.GE]J-MW*IY"C6K MWM;I8VK.1++#.IWI^X#I6LW.X)A(T,F3QQ@&@)"'A1?_ M2DW\<#5YI@;0-'TD,( >7MU1W..$_8C) BZOXP105I++V0SX/+DQRY"G'^?> MR]Q+]NES3B-93OH9DB6C]3>?B3@=)1;\GC*7VA/SO-&I9/E6@M9V$"[-MA*W M=YEXD^EBAY3(5L02G!0(I?_:$DG_\=L]$PF5I.T^'8B@;]X+C-)(2%+Y^9 H M50BJ\C/;7IG9Y,Y7D%Z[(P>E7W!U6Q.Y(2F;>3*;+/FQB'@^S6+FPCP187N# MQ&<'<)F6HDA]10=MF67B.9CSZBM"P3/VJC] Y@G]D;\^*!Z'QZ M^FJ9(^XZOGSQJ1I)]4%JD:SHK[Q5%?E=AG,P%V00\ZB<9-&;*6%I;%HM64-N M))1G].YFJ%E#CJ:X"!1DQFR%=6$I>U(I M66F/Y/R56+>>NRH)J,J>]=+MD)>H%!2H^<$53HEM:&=BFZ7; MY9!YH0/F"!I;CU7FOIW9=W8MR)W-TD[(;%IXC?PYSN;W#0MG)Z>3Q2%]Q1*4 M!DYZP\]!-=N7Z*>?5""G"8!ED--;8CI5G:P626IS7G'.R]R=T#V;J& M-^&QW]2#[,B%M#R,WDE,G-GO1O?YJGH 26RGSQFM ?#6B^2!]=INVB(!;*:+ M]4P7*7A 64XEDV2582S%3J\':I/!T8X?@_2&V-"8=^R% PE?^\ MBE?]HBS";SV8LBBI96A:'Y)H^[WJV9(T:3W.>E>[RT*)[F2Q'V7G:(3T]HOA M=7%&QO::B#K?B*BU 2.B3(K,7U'5TD0N- 8!3*X\GUVWL9+X"BH:FD_^/!Q5 M,)_0?,A!'RP'O;4@JG7,")MK\SD\/*.'!4J)%PY]0^$35MC)!-95[97T,,,&V=1:IXN1\23$&0F];95,#)/_B M8$OZ1'B#1:,A3,AFYHX"P>0)X)BMC_4%FO&//^O5(]39=+=MT>")K2 M6]%3&Z57\(4.N_#P''Q!5/1Y<_9%0E1%F["M-FK6>HIHHCM6CXNJWMZ>V&O: M6Q_%V7Z9#US,.OTY#K#W'(^?/!AFMSFO)K-QQ,,6V0L>SZDPC/;M>)TC&S<+ M!E-?3]+).?ERQ)FESNRF[C/&@C,W9Z]2IS"9$+L&W8VOIIX M";,I%8=>,(F+-J/H+2AW-\X:15Z>1"=L;IST/$.?*]'L&%*P%5=*S$@',,[> M-R]AIWE7!P#VJS[JB"MI?PJ;5;B0*Y8.WDU"=#=F'\%^+;%<)!>MYEJWZ=DQ;O]J57K@XB59LD;R*E]Z>\;Y>_. U;A3- MT8&*N0UP=Q%@4%.U^:+&1G92O=BM"^G6 GW_WO";(\*SMO M[-2]%JH\)79RWO]J$*>C.7LYJ0(B+9+XJ*[M]=VV4P$B9'N7F+; M^O.0I5-JAL-.352<@JF9?;O4SC9IG)H!L4OQ5$G\U R A0IG?8:I.Q6=-D6_ MO_'R5%P%(MN*BYO'A/Z=^629L95C1,9Q<(OB6?YD3$T/_N,-S-0LR/Q6?.!@ MG&RJBK.%8JYJU(8G&;63^)ZYI#'S.'(>]2]8_C$:Y\5/H6O5+RP4I?GJW^ 8,Y"%R#DVA,KSB\M4M%J, -L5Y B M/?,O;N\R\1VJ%HA.%Z8@9--1XSU.L.1!3" ,[C+/K@KRY??'ZYC++4:M#=J" K*"&UTJS8UL'S8;VHP44C4:,* M:7WVHS3)O8NR6 14HL)8#Y \$[YWA*Q/(*[W3M0JL-N F%"?=);YWH75OB[K M/E9-U(U*P5VE1]H)BW+*B7:_1O4B:B;([,14;7MKIK-7+C.U=6H]2+(M;B"4 M;#\NH7>;:V*3.(O'@#M?R?BQ$S [Y+SJU^QX&,B*&S[RQ;F5>76Q%WD?D_X? M4B#MW M9:O=T 4!RPZ:EK_E\M6V02S!V!&RC.EP 0B4>;ZL47-$_X2':XES MXI4&*IR[F*3GZM.OZV*2-QNP.6L4^KV8K4E*#,NS MHA!2$%^EYD9)IQO9LX<5Y52IL7$)5? P-153@J[&62I20Y>[$B^[?8P7)G:X M9'3=*A*U=C ?1PJ;GWNS>/XUL/>[[EK)Y#KHIU%<\.-:AM M3IXY/%7 B^5R6DU^)HA[P7Z^J&]GF3PZ E*AI:.PV< MU7:6QK-,;NC.Y;&VWF"'E585.7"X#%];_X(H_.!P#;J&4&@,8#AVO7C=].'%>OMOQVXKZ#J-".^U_'P;]3DO _BX%,%KXL>&'7 MJAF1K<1M[-,&OVR%UJ/NH)5V=L+5>+[*7@R_UH)?@E"A4&\'NX?DN\QS.R ! M!N#=E923-%&*04C\N9V&= @"J>NWXZ '&#J6@.X,Q^7O*;NI,H_,2;FL;FN MZ *RN82BNW5)3[KSV-6;TOH<34=Q8E2UE];+O ? 6W14AML")2C>T>2R$Y MA#2A%(R3HM " 2]I1C4+PD]OE0= MNH#SP?8WE7S@B(BO^;[MQ+9725[G#K$S8<.1Y=;-KK(3^EY7H]"K]0KR7YIB ML>,H^]I]WX1/>!341B_ 4(TA!,9K7T$Q$#LOP3?>,/5#+_ 2:,VNLX@$\P2+WP M5Y@LBGO# [J,$_H-5H8NVXR@+69S&2U#M * F6,7$ .?=I3$:&3-#:S$N]"C M\J$F(V.GD3;H'I[1PP*EQ&.&[!-=> !0X1S/'P".J "F/U"AQ287P]ET"(,0 M2Z*LI29NK *3>3:MA?YMRA;!6BJ2\1/=#9F4HU;@5]I7%,+K;3I3PE5P[U%U MN]>Z W18P(KBK*,HLTR,M?X*LM5_34@*@NLXRP?7_:55SN$22)E7I&"H< /U M8>'%$VYK$"XQ2%_X-9W>&F@; >%B/H,^RZGDC=-G@#CG<.^PVVS\QE*EWSE$ MY&K@ANG&ZKJE0"C%HZJT]N(7M(N5];S*LE":,?L*LD1ZDJJ]V25V JT<"]#N M[\JK8@M,&SOAJK]C0FJI"7FNV[NL1Z-*-/4%1U_":\"08\-M>L M>D 0+)/@ MU4:NG>B:%=O5.H>S$5?+UF%C/X*SX=TA@7_O4,<=%#K:.2<)_\ [P$#+*LC,T,X8HA. M'D,XEWE_U?IJ []R>'+YXH=IP"7(!L8+#.#JM#P&G?O%X07D$XL=XVW+D?K]92 M=+[ *B=^>J<+[PS="WM8.395W/4T*A)&2:N<24RKI6]C'!1#:_-*!:;N,"D48/2::/1&$A M[+0R2Z@;AMML^HJ8# 4=W:H)"&/ -@F]M0MR$34W49\X+$>6;@;1FMJBU M,8P%IYH%#=U9"MHW$;7/?H+7'[( U\IF+DDF2S;G9GN>2:)K#+;,*4T% HMD MT/\DEPVW&:FO?61= E!Y,RFWUT;5.?#\Q2U*,20+KD#6*@4U/;11]HTN.VKC M,@]>/5'BQOI2>N$3P.3&^PXD>8W[C1Q*16AJ9Y=*Z4H-6DO#BLTJQ,KLW%(N M?]E=052JD"LR2"WEO/9\M]QHS4\TBR&RGF_12>YN MC-N^?=6_>)E-G7,OD0C6LRUZ[YWX=ONUU_CA!5J*TV^\"\O6OVR%@M,MS+56 M/A4[/9GQ,EM7SO1T+84ZAR#=B:M]B(,JK4) M.P'0]OXE[E?GTG";<5[AZ'4]CRO?UP^Y7&\HEZLFF+G9WKX"-,?><@%]88EN M<=NAB,VVWN+TPLBKN*U+Q.HOUG$%J+SUPJ^(BK>832JYT5O0])!F^)K3# ^9 M>PTS]_)MM2Y[;Z?=J\_@.R2BO9U$M+>7R,-W%VI&L!/72KNIO(.^BCS\WCD@ MIJ/<0)]>49?))$E=.B3$6.5LK@THU1H-N<]$H@-;S[LHJM2=>8>C#4J&S?:" M8Y&M82G?;S@3[) $I2T):M<><)?AUY\(=4@(>LT)06\E,>*0'3"41E-C]=G) MO<.Y$0,%Q-47P(YY;2>WKR,98J!@> -SIL]$&*MS'R0VKW-!<7:U!HKY[22S M?%]C5Y)@RAE=T>:"X6/?1RDEZQ8E_&K'&^3%Y![X@$H<^D[V]NH=;ZAR=Q.Q MFLU=/B4J.8F4U"O(,DRH*K$E5Q8W;SN: <95"3Q?%8BE]$A";YV&-.+O+U(A M#=55-G6/9/U!>U9>BKWF2P^SLG:$[D05HJO*ZZ[8LS=*KV-J)] 9)K-S&(;L M%\E99]6^^LX]K\=5Q[.FAW;*MACLHB,YFZW:=\"WWG[%*H\U-#?1,@3)M@1< M%V;VAC*X515V$$HB""B!^26.&_HFF*/NU2HC#00F7)E1N\1AM3@6)RHY>G5HX&6O:)5N:#U"LA-S0T!D>\R[Q;6TK4S9(D[=<+<31X58 M1!L1UL@*ASA=19&\XBHK0RU&U&.\,60\H.=0O53C>_ M!5CMV[_.'0G4H56WM9N=NYU#!U@JUK9SEV_T!DS9;G?N/@Z=N,A= .X$(:G8 MC&"2QK"@:J M]1GH&,YE#/!\)3S>5'H\U,D@G 9@ L/*,$%%@T&1$AQ2*CRT[\69+'Y\@P@I MK>[SU:V74'&2I3!D/U>AVF( X^RM*9.&764]7&=@Z)+K]QZE02@FBD\'(N@; MW8RC-!*25'X^)$H"N;5]IFTWO*9*1Q3#&@BPV&6C7>BWS5E)YK V.2)B3Q^ V?A=L&&?>5.I6LN;XBY5FFVR]>6+@+ MD>5Q-R2VU3C:N/B5Z<-QLJ(S0%1-X&X3 Z*?&O0^ %AL-R N1=.09)DX3_1 M9BSM8G[WNO B;P[(%*7S1<+?O=H>5M'/!#/4CLM26K>HCB-F?_*K=T' UR^[ M!_O.P\E*Q%K#4?05J7J54 M!F2WTH;\2M%KNA'%,>"WJS(C_@Z#NQ3[[-)C=H0@P2E_1+^)?]-&51SI&EH; MK_^74ID#D]5D1LVGZ1)N8_5%LBM::;RO(P8SF# 2+)-8\X+>E7NR35=3%3: M8-_/=>RC2"1ABBWT52J ,;A"^!>(PO4%G?MH[;715Y\!)?3+A%ZX\6(Q9SIF M=Q%[X31]KV#.89E[Z_D3%0U18]#V)"FUC+OFSLIBP$?J2K,> M%EF:76^X6+]LY *NPO^8?QP[GD!+V:L5;WN^PYR_$NN6FQC;*'A;6O@.7Z8@DUEE/[1S[+5?SU+OLITX]+.ZB]J> M%<+(SF7*]H)"X5XE',Y MHMT :1K3K=?G](*EF[JU61M6"M)H1L55%U1(0UHR5K2IL;8A9,PZV:J[- M MN&CN_LY:QP**@5%IU9C4X2;84!:[)9:R\J+&2VBML: MN>2*4R"]-*?<1O:*US^S_SW2M?+3_P-02P,$% @ &%9G5^YUV)M\>0 MD3L% !4 !G;&1D+3(P,C,P.3,P7VQA8BYX;6SLO7F3XSB2+_C_^Q38FMW9 M*EM%56:VV4QWS_%,<67+1AF*CE!F34W;VAA#A"1V4:2:1T2H/_W"'0 )BN A MD2"HFC5[\SHK!#K<01#P\^?_^K_?=SYYI5'LA<&_???QQP_?$1JL0M<+-O_V MW=?GJ^GSS6SVW?_^]__UK__'U16YO9\]D ?Z1J:KQ'NEMUZ\\L,XC2CY_OG+ M#^0_KY_F9.X%O[XX,26WX2K=T2 A5V2;)/L__O33V]O;C^[:"^+03Q,V8?SC M*MS]1*ZN!/F;B#KP=W+K))3\\=.'3[^[^OCQZL,_+S_\X8^_^\,?/_SSC__\ MZ7(K-'034]P_DW@N<8.4Y/GF6DT[( M+%C]2*:^3Y[@J9@\T9A&K]3]D=/TF01_]*48[['WQWBUI3MG'JZ0O7_[3I'G M_27R?PRCS4^?/GSXW4_94Y4CX+^NY+ K^-/5QT]7O_OXXWOL?D?8VPABG+O% M)'+X>VG\V^]P],<__.$//^&OV=#8TPUD9#_^])]?YL\HYQ5[0PE;-?K=O_\O M0OAR1*%/G^B:P/]^?9I5'GV#$3P'=L%?HSIT7ZK.YD<0VHFO]2PI__V7>SM]C[][J>NC"[#Q/'[Y;9,LF>6V4=+>V:Y M1+**91\&P9<4C^)Y5]REL4?_ON)OM(@97MFYW@! M.ZD?:;0.HQU\LHL7W]O@*74DPVG/]B54'"6*0.R__]5:./WWWXB/FZ\=:> .+9$NCFW"WC^B6LOWP2MF=$N[H/(SC&R?>WOOA MVY^HNZ&?V2K#'Z\I6V6VZBO?B6-O[?&;9+I.:+1TWBO>5=^SV%JHN>>\>#[[ M:&C\$ :K-(K8:ZR36?^ !?;9>C.=)*:WE/_O+'B,Z-[QW%NZIHPK]^Y]S]X, MG08N,CZ-8YH<[]Z.Q"R(?>]XT3?'3QF+^S2)Y^S,\#]^H;L7&E7(5O>$!0&F MJU68!@G;/0F-YR$[LMFB"ETPV+ /A'JOSHM/KP_YOY>,'\W9TPM)F^\PU]+C M);M9K]ETOS:]1>TS]FZZ^RCCN?>6G8*O I\+^ MGUM]EIY#Z72!-[[KHA0?_O"[#R@)_*5I\B7LE2.^VS]GX;6P[>%L-A'EVL)B M+?A$?IKV6+MG+0BE6V%Y$1UN:B^M5H_VMIN8PDP7:V8LNUYR[ZQP$G9U>!&N MZ"V-5Y&WUZB )S[<]^['@R73.V%/+]A-P0Q-MZB&7H>!>WP(GT]G($UV"0;- M8CUC3+QZ;NKXL!6>J(^K&F^]_3*\"YC5<[@-@7&-?GLJ!9M7"BJ=7#V9)ME? MFRZ5BJ=ZVV?WU*61XW\.7VD4@*6@U5AJA]K0D/<4OKU@,P>=,#LUFA7EQN?L MZ%WI+O7!F2!MD@>:%&R51R>J>C7G4K$@Z+7CPQGSO*4TD7[!&N6QBSTRJ^^UO*ON\* MOAL?ZRA*LR^-7TY3UV4V0XS.FD7T&(6O'CB2R_ZTVN$VUCT,-DL:[6[I2]*D MPNK']G:/3=G2W'H0K7BEMTPS#I?@+DBC [[6+S39AF[UU7;"T[UQS)06N@LR MA]--N-MY2?T-W/2(%0.@Y&ECU\YB76U4UCUA_(-;1@YHO,^'W4OH:[ZPXN\6 MUO/1.< +7:RS2T >3;,X3N$^O GC2F]9VZ?M;)1=&" OSUNFB,3 $76K-XEV MM(TWPOV-6C]C_;W8YDF+?KY84!]CP MVK#K:A;$2<0#635*G6ZD#4T5/Q?%NJ_204OCK"AN9<=*YJ6X#J,H?&/_N''V M[+<:->XD(G8MO*KP5%O;KN'YD87U&E2!5H_VY^I(J8]VL/0\QC6^CJJQPYH$ M-^R?BV@9OAT[O^I&VCATTI>8_BUEY][=:Y.C0C_6/M,-H:RJT3UZ?&/V/C'= M:O%&%T'FG;H/HYO(VS&-SO_B) DS3YEB\>J%:>P?;ND^C+VDI$?U0='&0>FZ MF";B^(],<9H%[-#V$L9D[>%8^XQME\GT)<;SHXWK)!MKXV.0F2*+==D1TB!$ MNV?'XR:NU]H;'K(2T"WFIC"E#3V'33I!S6G6B:1U-9P=6FD$41W&:BMMO/" M%1LR9+LJ.3SZ#OO, Q<^C3TP5FUYU3YBY0U$S $!QF[/=ZWKUB=<*RH#:8DW%)13']R"[_]!C^VCZG$VO@"VC1^<'=6&?D@U[[MYO)TL4&')RTPL+TB9 M5B74JS 0B;=\'&.* M&INQMZ^XSN4!!TF<:V90#G'G1.#%XA)MP0D:SX(L#62QSB]:[C"!>/\S31(? M;ROX]E%.W0%AB1.[P7NV)UP1YWNF*] )/=@%D,=(7;YM=OLT$6EV4N9'&J&[ MM&5,OX])1I&WG9E"PJ9NT)).(& S$2M6MJHNQ^3ZD ^0[C]P]UP?P"/(A+FE ML;<)<&S=CC X87].)P_J&.?.K[1&E2@/ZFW^_*O)5RN+7H+&*BTX.$#8V;R6 MOXB4N,!5+N6SW6FO.QUMMHWQ.')<2+]=>89[:V$N96>)5O>X6#UH)$NWW M7(5U?)E,.PLP71[S41O\1BV?[B\-KI2OD17I2,TB_TE__)Y/9P2[K3925#'8 MBC.5%R]FIJA:O%EY(#8]U6-J(E?@W<\1,P8?HW!=^FJKQPUT0W_Q F^7[K0O MO/R['9__BE(7#68,B_%K@QF"-%IY<67J6_-SXRE>:SC^FIZR( @/2H(!'@;L MS*IU1^O'V@QB7*$[$3])%]7A6W8>,S5E(E_IK&F/P=+T.V8B&S3S$[,_?B+4/0.;! MP*7N]8'ISJ[BDT$\(E[]T)"D8&(J2T'DO$B[Z>S2#[8>^[YV8B]^WK-[UUT$ MW]@NA._DB7WK'UM%PFL>'RIHR;5%C@0#N?;LH$J/3['&X6/(8)^FR3:,O+^W MSV)7GNCM0-."T4#.^0H!E:X!VB36A:Y879/76D2UKQAF:8.=(SK=9: MUR@C9Q*SE3Y_#38-Z'TTB+FA'D40\<(#]) /$>4V4\APX9'6Q5I\Z*^.Y\/1 M>A]&G\$=4Y>%;V*Z_CP*.SAW_RXT>&F"9O5%4$\D*UL>P@"T !DT%74O6O=" M9Z)VS_^ZTOW2,*,8%MPXA) %-\4K:B5.?]ZVQ>Q =*8R":Z-[=Q P4X=2)12 MMW7B2?5XX[J:F.B>:<".#U?\7>!JTBUKAX[F^#[I\.U1,\-+3U_:HQE@,RR3 M6W)-P1AEY!@A M IQ+S5YE=HQ:*EA#['4 W!!4.P"F4AB==/B<36X\WM_::MBZ1P;-/ZV 1E5^ MM+"BF LG-GV]#J ;V9^U+7R:3[77E&;4^& -FTZ:UH_;V TJV@BWZ)YHXD65 MCJ6:!ZP[*)EE0;GCI95#4AEN@76-YZ$V)%0]OK=O\AM\:\$&CDRV1AYXWO U M?PV\)$:+DMV2LQTSTQ)I_N.]07V771J5Z;Y]D+55I,L#5[4OICS.5BG\0QB$ M1659[PAI^5!O^PJ17\ "%MD/L^#N?47C>+&^]C#9/8:RX!!0ZQ-0.43=NVXO MG4OJ(MR8UP?^ K( JBY--R?VY,6_UL."#,: )9\8AZ"*L20.:BXV-%@5U/8& M7_=I-&Q]UMPCWPZ*O336&M,G.IP:'NH]P2BO%, CI7R.+(*O\"T<'22(>K>) MG%VLQJ9N0M_'_X![RPL60668:\CIK:2+G%S /Z:J_2PEOR[9?A$\06E-Q"'. MV*<6R?_$"#>XNK&>JZDVHYJ MXS)=3S=4+3K$Z[O2918*P+UM%NMG]M=XS2Y>]AO8)U59HST1MQ99S9PGS37K MVM']Y9N?UJ]EB+8LIRWFD:7<)F);O=;G$#.;*1O+Z-8\? .TX4<:B/CKSO'Q MZ@:NP\T;RD14E!Q6X[@8#Q;"K9")7M M$2]TJU.I]..&W X5T?+\-QLI)[X?OL%WQ3Z;VS!]2=:I7RY0K;.#T$U7B>H[ MJH2TJ!YK1<_=BURIQ5IVD9FKV""5*FS3<^/+8FFLC&SWM"5WIB:"PG:0_&?^ M(XYM95=VI6H]&Z81\[)RN-5@^4,8[,* )DYT8 =;Z*'$]_ *7DJDJ+;'[P@H#=6UV=/1&W ME;I2X3G@.:<0<@NXK2VX6B#]M_Z\8&0'$3KH4>F=SO^?WG[F]!M[%I:'#P0HQBB MAK#$*[UU$D>? ]U?\Y&E0.CG14"W;TG'VF.]_JFQ)?PW M.9M;/FQ5K-QT;R^-[AF;.'9'R'JM<.RTSXPJ)-X8BVKUJ/'/?4R]30T ='& S>^'M]< .[4)2*KV$1NV M?;1Q H'\4T@Y91;-(S,0 "J95XQG:/R9"$VR]D/;3HBT3+7+N')-ID#3DU:N4YX^7JAZ5^'T@I@H7(&K\E=D>E4,O*"12ZXWI2/1":R!;]:;J3-_&'<@46?@_L A? M'9^C*$E0"_B!<5O\@S*2.XS*EICH;G'WOL+R)3AL>453U74Z+!-V *\X!KO( MRG;\)@6\[HFA<2R$'VT6H!^-EH#MNM'J,4HO@8GS9HD\4^87F@#:NH\--O1A M^G:/VL05E&D-M85=5:/-@UQ"7(I]>A4>SL+/5E3C5[8:872H4X&5(:/.TF\X M.LX@9$V1JLB1KQAH4WO +(9XFF1_J-Y)]<_8\!70@+U['^MC=EZ ;J^Z\M'3:/1V.PG+Y29DIXR#92G"[ERL MOP9NY+P% GF<8TFOI^SX9E\OCWY.V55)-6#-?5*V&HEY?G/V$**^]]Z9]:\6,TCXSFU,_SUKJ=V'2$K]@(F^T'7"JG+(<)\;@"J>/25^OY)1&Q&!VJ= M*\5!HXB?Z4H9I#E:A>YR*I7!2OPX##HW\.[9WW2=;:K'VMPV\R;LB_+ _F)O MC"1DYH*Y%4$UN>-_<9*$1EJSK6:T=7=OIC:U\NWFHVV$G;HUJJ\%>>V'=M^Q M79[*MSI(!POJNIE]WQCY;?6X=7U?31-MW(ZM'C5<@2]V!6R*VXCC85X[JU_] M<*-[%R?3L)'H2_$TDJG5BH)>^]$T/F8)AXH=5BL15,>M'D9YO@IOJEL=RVK_ M?&^[K*(T4/'S57_IK9_M#R $@P\\QYB[V05J*'?-5[/:[D&[,>I:OU]YG/7; MNTD'JAIMOVKNUMFQCRA^#M/--JD[\9N?ZU6K8U?G-R_T=::5?HRE@!*@)Q2# M-%-FVT;1@:U3;;NO5L_VMJ2?(TH#P$"8NJ]P!4*(J.:,J!L^4%YQJ0FF&A9K><3*R:)DGDO:18U@EA&-&XE M6;<[V M1'\T=D1CY7OC8^;C/^%K)>1"^?>!70A0IM/.@9"/M/9EB"XUGEL7JBH-'(7W M2?9?*"A/Q82(6J'.(V4$=2 )=J)J/&C0)R'F:J3[CHC/-_O)(N$-?>@L:L_]KQ_?I('/GIH1R\ALY RO#=CD:P>SY'X5NRA0/&"8YUPJ;1QEG%6"NJ%[ZC M4]&+OUM-C&EJQZ(;:1MT^0C?]'1\Y7H"(PJPGA]5[19*K3A;,8"%$(),:?X, MNGT N[CZR*]_P#;X!]TX?I[Y5^6QJGW$@@C?G,A#OR];VEKS4#-PH$/ZWO.K M2R-+0_I+MO$"2(G!U)";K1-!:(FG^SS!A_ ("BG/EM$FU+1_V@KR21E2ZNY] M[W'7!J#<5@&1MWG2(JIIKL=BY5J5JZ-BM!6W,=>RP9/=>'U6#+;AIL_ ;"$B MDQ<#B?;)&*1!3^&+4@K4E+[4D:@-#!6U\:MH^0IL?J')-G1K@XNM'K7X);5R M2U0,MAXWJ@$PT SL[7X M@?+]EUX"=M8L<+U7STT=OR+=7S^NMT_[#A*^A?OFF09>&.$W>IO265#ZA-D? MJC_X,RD-6+!5XW1K^^P(T-^;;/CJ\;TMM71.5B_HT0AK9_VQNE\_ML>]6-DN M85Z1^M'^N=&$7ENG65X?] 1JU!F3,_;VFO/H%08:.?8--[[TM93U#_0940'G M70[/&-/H%;900W_F$Q^VX>%,7V+ZMQ1PNL#C"C4N]?TU*\?WIQPC>J0L!:A1 MB'7C>BRA\MC>@GH8VGPZ5P^VAM<)-S!@;2TBT0GD!.3.IF?M>%#77C*O=M4H M WK>B3^'D3X?4C_&CBD.)PRS5M,(]F"C+:X=;3,!?A:PJR>>TU?J?ZI- *A[ MXI)P6GEV' ]UF@)CU6RC^C*XXY?"H"I'-NM19RIU:,#&9BBN5)V*%;8 ME]IA/:;FZN,$^A3=BK&#I<%\_/2"YG9-"DPV9&QI"]JO[IR\!3TAZZY/&5:Z MI?$J\O:U'V'3<^.IA8;$@;@/!(LZ0I8#<2TB;J/!2Q#-\DK)X%/WKTQQUZ , M=*4VBMQ4F;YR2D]=]1D[Z9HBQ-EH VJ']N<+RT 7O@8NC7Q(;,,B1^$*U7K' MFIX9"G,F2EVZ\/Q*2,&C 7:+O)K*.EH],N:8LJH1QTUNWJY4;:>GY=U6L=4J M4Y(S. _E@STE7^U$BOW5@5)GM7T(F2(5;V&1F_TO#4_T%]QYWU. !;Q/ S=> MAM=4@K4AC$5 L5H6@"P>(_J81BMH"ZX6TC(EXZ]E:,)>2=L"7^[\,Q2);BX-499X6<[1>OE_D>B]=$BFI<7]80'1Y(])[QM MUV$4A6]L*U0T=#R+A!41J\ LT07%(TOX]3XZ48V4IU$9M;W9V!-&U5E, MQ5&6( ) .8 L6/;/_&M3E-E\\7(;H,%IU)GLB-2T(Y"D9<1T?6-#=.]Y2VDR#[D"7.O6J7G M9 MWIU"%)474;C7:<+4B5\H9AQ57@XM'[>BKV<+7*F+YR-ZVR\_.Q"N3@[\T-:: MQL=#1E$H]*PR.VPLJ%#M]U8>/B0%LI@#Q7OZZ?Y]$H&XQ"R@!U M%U#/"\'!W!L-';;"=93],@M<^@Z8W?!+;3Y1-YIV3,G\]J^V%I4Q_5WZ[+N_ M%1G MRE=AORHADFJSY'FAVQB)RLM)1_#V$-EJ75CSNI'K:C[L1^A:=(0#.I$ABT>JXW+K]QMS(@?\F6A'@W ?X7OXC X3C;[9G6(=L*09+ MEOI@:")JHTZ*7NA:C0'5GDFE85:3CF]D;=99)2'X9IRPFL?Z6T?2DV; MA]3ANY68"7#40@'>6X6FT_))FXM]?+JC_]E^R:RP*?'I=A^WWHJ#59WYZE0RY"] Z/\=.>/JRU!IF=M3)Z?:7%.V'VA5PLV9;PJY M( 4V".>#? ^3_C AP P!;@BR,R' 4/;K"W)%CMF:$ <8(XRSW^P2JGN&.S,) M6Y@U,R?(*]@3)%P3-W,/Q?_X#[__]/'3OP0T@1\2XPNCMA/)@%D[;1.%XH3D M-"]!#O5=+99_NGLRQW2YWO8QHGO'$$YT0)$L^DK]PR@8N50/RJ)^>7:':%II>'XIUYQTT MH9P0 4K&E"$;(A85V(*< VQ,Q5^:Q2 Z?VI$H4K^ G0)$A[B2^M#(/VW1KX@ MKC?OZ&#<2JKR@G$7/E2K0 _AOC1N5JKF(FLV51$SD7>V&1$SC8AV7Q$3FA6 M&QU _(+&*<6.1/[I14OV2J.7\-@<'L?[;>/AQ5#HJ3*[PF'#D[J*0J\*0J_$ M- 0#,#]>D(Q''^Q]X87^K+Y0=MS"! 9.6F/":3PX=B1L"&P7 _7GND@+M,&$ ME2)SL<@@MZ41"=7W^)SN=DYT /FRMR@S_,G+@6MQ[$> X40[0[Y=BFDUU?=;9FY"?DQK21;T(\]8U*( RPBRE"P\/[6PUW??8J8-$ 7H:)XPLY M\=_DQ9:T>,K.ZULQY3A^'>]*F ?EPIG(6DP%'@ Q%W'SR4Q=F,:D%5\G2KE@ M!Q&74DY!\CF(,LFE"5E09EN]1[.J 9I*68@'84#R5'0EXG,=!N[)MG*%KL?] MQ'G0!W6_,)^V$ 5Z@8D-*W]&%^%(&>2V:1[=0]5)F:X0[L,)+UAVG:YX^MLW M$T4K]:F!FPKS/B )8>OMER''V. U^F>^=IP%#NU\'O(73M%0=-"P7.HKU0@W M@,L(@UNB?WR2_;6[%PSI&@\5]"Q&T85PGX?AMBB-J0@ Q[^F+HW*#6 [WA*" M*MED9$V=_CWQ+W>2X#LG9]"YWR?_!??ID$)D 4_9TFP.L;/,2.@>OY5T"1(N M&'B#!'+[EJL0SWV\>YHN9P^?R?QN^GQ'YK/I]6P^6\[NGD7,?0@1IROV[::8 M*RG3#0245I:&P"NB.GU:RBS%/ PVER95@\\X3&C-I/3JZRXM 4P&\A^+/YST M.CRC#D%#08X@/2()&H\=]B5%P?FB%<6<#&>@"G=P:\O90/&3\\&!FD""#,Z) M+L)L5J*$28T[@P=:BH+S5*['(E\/OAQB-:;65H.KE]V\I9S& "[13LPF)9_@ M4$DP2J86H#>4(&?.=H-E9/%SXL0N1XS""UDLIW,S.>6%WIB8&(M83Z\>.W_/ M7'E.D@B:$X)421@127?\DA2M0@L"9;M*8$5 BYNNL3B@=07$"% ;*%&E%P'4 MVZ(HA2'+L 0*5&ARSSO;]V*LPT17LG"5N"DE24@2,1F)83:RP^E,&?'F1)7W M7T'$6RZBG(3@+(1/8]K>!X2L79!E<.>@J+V\RB/J9)619V\0Z)MZ@SV+)5[; ML3@YV0M[3>KA846H/*);JCF0Z,!=E(-B&8;/S-J+$,'7<7]41/+ JQX8]0F9 M)DGDO:28RP0G"#?3S:@2R\B!2,KS8?<2^N<&+C@-PHF,D,^BCF.:W:,Z\PR< M#B'),S@S;/<*&!;=4OMEU0!99U;CFII,UNA;JN)6$M3A4\C-8+!I^.4IIR X MQ\4)J9YE)TDZ(6BH&CWMBGW%..+>^2<=H\8E838$$IP03G+T,A1SB%&0F L2 M(U7B&99#5.MHZX"Z^6>:JIX&\-P8$$Y]82.H="J#3;.[_?QH!O<1YL1DX>C4 M]\,W/"'6S#P7^4%SHRI1+Y*5O6^.%#+*Z.:EH(84[VO/C2%-Y0FJ4CM:0T + MLT\(M@$W9?MT8ED&3H!5($*0RA@Y+6:F%E;68-9TH:UR7Q&/(R]4/D$\0*9[ M=XD*V!E% 08(SAQCW9[[/H3RH5 :,=-[Q#:^"Z1V?SV=3Q]N[LB5T#U&S_IS MXD3)X,S/-2FX69YBJ3=?EV3CL)1LK,*O9%,1.=>EREQP0U- 4E6RR?.$S)=, MX)5Q@96TABIY M79:$A=0N;MH4Q/2$F#Z^Q<'@5/J64K$33GJ9QGPE/)&RU">KGTQ61E;DXS]B1"(9]U6#E*R Y:O[5MS"L$)GV"QV5_I:R[_'NM6LT,:=%D-@ ]V@O[!>+?&W+T!%6IB3 M(. R/(,J^8?7PI%HZ_T450TU;A,:*O7IC&_N&6[J'ETNE^]E+% M7S8Y"=^8I1407\Z/+LZ5X(#L. MDG_% 7,F$N>J_(9=&;&)U2=BL9!'D90GD M'KV^8DG$U"2?FV23_R96I%@=V,=.,6C*N:['NYQ#9]%9(."YNQFG&4T"1*^\ M@ BR0]BF?0I4L$>/I)H-*I4: UF??M*R7FT3L*D+<+M($RT":?'#=D X+4T(ANZB+:>.4,ZV[#KDB1\"( M'99EJ :TV2@T<[AEO%S+CY4,80V(9(F :*7((CZVC+F7:/,5[9F.3^G0I*< M$"2:5N82?/F1.YCY)U=*903FQ!!CB"]L?-?<)%Z[^PTW@,9TQD9BHXH M[IG U=T^/6J+%=>N.6TQ=Z'>4' X^]C7_#_HN1%JX3L5Q A2(XS*85S^F\NC*2,-BO/$>-8'*("I!'(0QBR4M0W('*_9=C^RX\'R_'STZ< MCX<_+#UPH&1_,^0&E%W08NS1%=%5$D;]A$0SRBB-*VF;\O#V*(@\CC,!H*H_ MHVDZ-MJC((73N? ZAI &$,KN AIMNL&J<1*&D=2Z\%F\ X'.(*7[W9Q1A58W MQKU/W=FN!GTPZF_*%:6E\SYSV7R9HX,WCNVFZC&BI$B5<+(7((E&]1M0'*4= MCTA4DLCG7I!"._:LQR3OB<7'8;/UNW>FGX81NWV=Z(!M2P$^"U)&0H06G@5, M-!IWVJ((V21:AXE\K@3F_A^Q$&*/%[,1LU8'G"V2\R7728Q'UCAJ6\X*D;P8 MNG3K,N! QXMS-R> 4F=-RV&IL3-:/ LR8,?%.C?=>?X< '<]TR3Q>8L2=K.C ME!TUK)KD0<@=G) -< YE.1GKD!-+!?.B$0-GO[:SVT1F(:X @"S.!4%= C>V M*;7N,EZ,C/!4N__G^$*08_)T]$(DTZ*W0OY"%,12MOBWZ@L1^9*("/=\]$*6 M9DZ:"WH?]0$*=6^3[_$C^0&_&+;JZO?1N.D'P39C)Z:$)'FF*W#:>W!T@_U( M77[6[_9I(OI%R 5_I!&6A/2&_J:P07(^B&1$GN\9*_!0MK$9-[R,V'SA4;D_ M7Q:@%+D)'7V.%1T)\S!HE@(Q0*#:G+3EYI]X)'%/#7X"BN)M,-D@.RQBY:S0 M(3E>'_(!,@$8DNVN#Y 4#"W):>QM M[ N\-7D1_*9K?MPPA5/+,9/S)*V"%930EJ&LX[ MZ\+LP '-N1? QN4UUUW=YVHQ^2 >].Z\'[7H"?U7K/PNMJ8R$U]YIAOX]C[3 M6 (]FK<'W%"/-[Z$($JFM0PBL0#&DCGR-* T#;7V#/O%[L+Z1)?$:4 MA$8[*O;"O#P#D6D@1C@UTX9,+\P73L$!)@6P,UI&=)= M^F);$ZTUSGM>FI"PZY*ZTAVLE ;Q[$<7S9NFD68 =*[ 74,1E9H:ZT:E(F&"0D M8$C(8E%[DZ2F.@"4$"RS1$KI%9+L_L10'L5 M#BB%A&;/,J84W^#YY6L9X'N>[D0*R9A&R[UZEJD ,7IW?_?T='=+9@\WBR]W M9#G]SSM3-J ,>[N?HS".'Z-P?;J"4NJ)(DB2#= D>R1JKA%*=P'$ALH91UJ$ M$QLQW\4N)[I5-^/(^^(%WB[==3I-!0W#6?.=."U4^1IG5ZDC75'J8J(7PC9P M@SZ^>Z?1RHO/QM"1='E^$>^M($B3C/8%B56PPP41""2$0B:(0>T90UL'LM%0 M:"HJ-T2/K3V3Q: E>.O%SF830;D6)I0]T5<:I%T+-8M406!!=Q"3B".'0'): M&+ 3OULY"D3BX/IDO MV,^"CE$T$&&PQ!V_7(62T6^59Q>_,1V?[6] "%L!=)[G>D[$=--'=E)VM^61 M/'$%?1(K$Y ]G\%8'GO/DLEX$DHDZ1*5,!&4+T2@0CS)AE0Y6MI?TQ@;[<7+ MD.W^,%AYV"DE3W1?AN#TPI:J+G6O#U]CL*BR\-ITE7BOO+UN#\XVA1_(3H\D M1YB>#EGK\%?X-^:IK_WP#=5H9 UR3\,LY.AD?!G,UQW#\OG:E*)8G42 M^QG]F(_*PGT/?!$O^$')[P?ICJMV&M.H\XZ& 8Y=0&$R!/O;IV M8B]^WC.+SUT$W]CW#-?*$[MD/_:%R80S$#X%%.3+28X=ISI^.700*(,)4]D[ M;YHFVS#R_MYK#T"24[T(41I; 3H&Y4$MB6DK&!,+5G3QXGO<_(7F>:L$RN.N M*5Q*FP XF,;")/Z%.EWS691I29C-BUWU8&*X[EXHJA)\;N) C -GGY #F]^4 M&CS4>DCOD;(.^7Q$3DB6(;FF))^33./,,0'37O@J%/)KM5MBTFI/X)8PM!9, M(7E)&9NP>Z<["+>!KVW.="RQ+/$J"M]$)*[C9Z'.11R*Y#&:A= MX61$98@H'(%#0!TGVW\C6Q,!_GJ\T>@ES+SXK+$R;B^6U>'+&F3+*A7VPK)NS"PKSS7:@>GV=Q$%DWD36:MW:.LN MNU\_A $XCR1$C>B-W37O3)F?0U:(O)%UUFU^Q7A0&F0';"#Z #W!B.RB;2P3 M;>@EDK>BNC0+ $812Y--36!NK)SDD"QL>N[?DPS(%NJ_E94IW+_-.V=-38*7 M*!8\EF+V9;:3J__SQP\?/GQDIX0H4?X7\H'EX3-\J%ZLYGND\P0X+\[L.$?/KPZ7<<)9&NQ%\_XE\_ M39A%%(.]Q*YF_V#@N^IK";5.'*0T(3-I>3.0T)(.E,=>ZV+BLA:[% M)[_=@;* '"B$KX3-[R?-2< B'X'H3XHH^A0W;;PP9KI:1>Q.Z U=5M CPZ+,]B;%40T BB)T:9,%T;VQ7\+*=8P+ M 5$UP>Z]%Z\<'_S5=X';H>&.C*)Q>NB/)W>@E1D+;_8E0$&!'52*>H] #_Z1 MS.^1V_ 7+-+\EV(D\ ZPS>D8A>VO4K*L?:,Z_@&G^WC?+?ZG< M2WSYUS2@YU<:ZQD7IS,R(LB[5O4HX73G2\4FB1_0?^[@U\)58_#EE=SE0UB&A- [=L M >;INEWQ*+-:=C$=>A@T=GHA0]@HMN3 ZZ SZN^,&_5"#X\QL [)76RO_>PE M6^AJS12!^S#JU503TTUP2ROS3/3!Z]PXN. 5T%X2V#: [!T/4Z-S]'YPMKW2 M&!+>,"K$(\W#UU-V02"O*:8T#2?>IS1'F5NJ2(L!1,K;?G5(#Y+-R0PE!'7C M<XQXX3\I:79Z68=B&Z(-]U5^L77VSGB)9Z/?4 ME[LHJQR,##J-NG,MCW/)[=, _J/N7!>.[8%8S\N:\5*0' M$F,*W31P9[L].Y)EXC2:L]1WF2W;1U]'P0$<"5'&@TB!3($+T:01=$P/&5$R MI-\$+Y@@;;0UHX6%$CM;+A":B=D"<7 HG%TT380$8,X #!69^9('PI@PVBIQ MR/71^D":]U'+'33A&\XD9NU++#!Q.AUY"IT!3KK.7!AW4PBA-[\@L\X* MJ-V EE82B'86W+VO:!POUM<>MJJ.V>$-?FR?)N#0YL9;5Y4 9^69L!( UX,< M)9@9CNX7,3>>V2LY>P9/;4P'&&@UQ-?)5P%N]0P&> ;5_+@*[(:7<^+5GLV: M6?*F+OJ!%J%8%M-M/XRI=O7ZP+_@#&Y/UY(T)_;DQ;]VBI[DG405#GEO;@D' M93Z.,MI5*MK!NJ7B*P6,JLU7"U8F^[LXE3-VJ[JYYH0)\&Q^Z:$FRDMDNT+X M&AG[-%@5HLP=Z_:5.? C+N"_H M0LL_W3V9YK?G>@JQ[%:J*OH5J*25&@8JSQNCXY59OIH7P==@5;J;%]%C!!WZ M=K$*RW,3^C[^!]CI7K (^L!JR@KW7,$JW.0KO-_U5SH[0M- .=S(A,R M39+(>TD33+)C7]^C@_4_@[1^ZDVF0NK(G[_.EK\8A(S-NDK7]8M>!$\4;G\ MB,4NTY'\3X3;G'L!G3%-\US3,F\-' MF1.L4*&OE\Z@6!KH@2_..W0XN0ZC*'P#:)4>8!;"$LS"A(AY2#:109R%(>1M M ;4P(3LA]$LFM'FL!=!7%NO/8>C"/*07/[%+KX#0$Z9 D'M>2* &J MER!)V?,';^M8@[H$28HAH\N610U+-&PRX[4DTO7\2'DV?5==5CJ5&3T>-Q]& M?^4!T&XAX 'COUW8';8?#+NFX]#W7/0YS)F1M=PZP<_,5/ /V&PC:[%QX.8* M_#$"5VZ&2[9>4S 0US=;*!F!9H%=G/ %?B8$."()HTPX3X1W ,FYFD@S*F,L M@W*;$,$;WMN<.^RB:-Z5?#;N8E=KI3-BY4 :]O +5(7MT+Q*+X.ODBCHSV&' M0*->K+_&],9WO%UGS 05: @;Q; /) 7 +*!N#DNA+WG$7L_DX-C5(??*?06D M,Z Z>C&J$:]*[\1H/GGHOX*]4+0FNG46%C1+H'2#% +T)\]14KPUH8Z5./"% MK+IIV/BY[)D2QXL=K[!IS&KD(JCO PGP+R438^3L5^K0O#W1Z%=?,6LJ93!N MT#ROMM1- 85ONF+76HJUPQ@PA)L\HEMVF6/"0]94#'2]K@5 :C!F)+2O)'292.2Y"D,+[6WSY,EM^ MN7M8/I/IPRVY63PL9P^?[QYN9G?/Y/N',*'D]P;?CZ@Y>Z)@,C.)ZCOA>#O, MGW]F?XW7T+TP#"#R>&ZWN"?9X2B;GN@;!$V4,"[R@,#^"A<30S%[G48N%USA17*A9?W M K2-];?M3QSQ2E0QU,\4:8Y?BD*B4]T;,?J)'"6#M(':Z9I.\[V<[@?0$MK" M#EWZ*ARA"W&9]XK,YB%X!Q:X"*/5Y=T;QB'5W9VQ1"Z8AV_7GLLLID" $>T< M'WU_L$BNZW&P^<&"?L@. '!0[W.3X1WT$9.V2/ M_/SF%LPOKY7"0=X0G/% @ DBN""<#>&TA9R2G!/R^-M$5?:C(7\.O)=B$KHF3=W'SS0I&6_]4X1< "65OO. M?Y_*]NFZ#O27**[8?1!:/+%9O!FX^EMQ!+!OWPO=;F#[DA;AQ P#[??">='3 M/9P V5G0(3.P\@0S""1W-L]63Z^ISVXNN-;8]7D;IB_).O6E8OE$5]1[[9"& MD&FH.:4)R6;$XDD1!@*_Y:4)N<0/@J8=_C,IQLHE\F4T%K/$4[":RA0]L&E M/0XEWWI^FIP.=]>0C>!RJJ,7HPA5C"2LY22<*8+XMG01_=M+>0L-F0F"K#%W M(BC1S.9STU6BYHYW2E<6]-24<<-NC-XD.$IL.Q;#9'14M F/%^MY&&R6--K! MH1C+8IFSX\.2+@0S@?(5D"9(.Z\*N@3!M I@4;XHRW3SX8JQAF7;,7+;"K-W M@-J%BCIK]I7)?^8_XMA>$I;R39J)'F;5Z$7-=[C\I(&7XD@A5I*2\A)]+^"+ M0DU:\44HV@=G1SM=#24\7: X0%E+7V*4$'6/91D"7NDA#'9L0R1.=& Z-48W M.#[PM]!GK'3&D$(0'#D#D5,(U.,)X;-J0 M&2;&H1D>4@B+ ]3U/HP0^D;6M)X;9$6"O+>5)$G,U\GV)X?Z/G)AHEP85Q/#D) MT^2$"J0A'2%VUJFX._Z:QB) F'/#5@C=9>J2B1!WW*+6+0DS_&W#L*,5]6R0 M?77OAV^ /4PE:O)TS00_7O&E\]X)YN>TZ@08COZ7EJ&Q98&8G&3>8 MBS@(_<5:BD@(%F(MO0M6J%K/ -/2@.WVX6(MJ$[,XCBE[FT:\3(FR '#SC[X MXV*/B>%W[S1:>?'9<>3."#03(CB!8DO."W?3(\.7O$(%[%1!!'9TR.FBBV3/ M.,0<>[[_Z6[OAP=*17,F^2O9,RG-]P%4''H0%.X;&%=% 079.=%!@G*F)"N8 M3[/I]6P^6T(!-914<[A<,WG3=T$"7+LNV&6/8A>VX@@Q,D@N*$ M<)J$$25 =>Q2%#M<6Q,%H.HG3#>M?R*'0A#QVQQS0?]]R:%[*<,(H M@'?X9>>)<[VN&VH\ -5GV+BGP[!;A*2&;& MXUI],%](ZRE*,$+ 2JY/*EVRT.H'E%5A3GQF)" KBIL;]JPNH7VK_;RX@P+A M5S.;C+,[B$$VTB4OG@VZ]KF&(C[ENA](FZ/0%%@Z*LK-!//.+1U#>ED)0I27 M'+S@_%@VY#,.B+CW:SL0F8KW#;PZ,HI4KALC?%[L-0DS$Y&&6=L?Z+>Q*,<9 ME\:;2ZHFRBJ,]B&_?A&NZ08DCP[=C> "Z0G'@B+82!0G&,"*[%$TK1%F0[Y6 M'2_G'2O&6O7TG ]1-V5&S).:<@XM:)YOKZ]K+F:N:ZAD['_N&4;D"?VG9UWND)X*FC%R0F-D]VBV\\\ MSW+'0"^=-Z;&GKF\\O'Q,:@NZ.?%XO;GV7P^0BX5+ZBD8=QY>2ZS9:B3G.4! M04RZL9_#E.3,FP8@0?.1F8G4VP3G89L=^0\$+5/F?R=6Q=6>@X-0W<1_:LW+6+ MM< 5O(H1L2D? MHW!]=NXB4B",+/XBOD[[91OS4F,DL\"H#LR*XZKB/)MGH0D MIDGB&P9$5.I&'IUH$>%UX:)+2>+K=(!1D^4PV' 1O,.,6(: MDS'F,NZ9C*] VJ3?@[>IY)ONCJ._/X1!!HK+CKZSW3J<=':8"NH_("A!-@&> MKIV$_EV9#MQ!U+@" 6.N<#[ 03.VVO5VZZ^2C$#0, MVOR=.55?SS#L%JQH#)QURXLK&.5(SS#V7E\"%#6:DA3CJVCM])ZZ5OP:3W<< M=E6*XC@;'%A8*8O@_ MB/4SZXQBC%@F8,(/C+'B'Y21/-FS'&T6&?IW[RML80KZ[=UZ3<_V[\*THG!7 MF1UV6Y8JRH? ICOZ8_$)T;!"$Z0'LT!6%DC&T4 @G/7_J:] ]6^!Y]#+ELY5 M\QM6N/[P_Q.:_DR2&R!OH2<1"B&>8SD,B@%9>C=0$L]T MEPYU##=8_\YH&"Q5Z,)FP6MAF-<\.O'*WET8';J$600)XX&4\UDM!DPX'<-= ME3LP6V@=K"ZN\>!_^^:0';7T,YI$#I+M8WX!"H?HX]W3=#E[^$RF-\O9-P1) M^>-0KM4.!0Y:S[#!UHS],&_-*YRC2P-Z63Q-LC^\; M)AF0+9*^%!F44UK_,LRG:M& '4L^=LO>>8$'!Q*448DD@W/3MSA5[C\IT"6" M\,5(5*@D4,1RBF*)S F#.Z]ON=0$ML;797P?_DR]S3:A[O25<;*A$B2<8\8M MTB1.'$S3!__XZLQ=*><@8A*2@X;S>8@RT01=\:L+E;B E @$R)L4WA'"FX:\ M,RI?L>FAG.I*RK82*6C\K8;Y9$2D-I&72WZYRJ=[SIXV]C&C8T?D*=R$S.IP ML/^X2#=:K+\&;N2\!=-7Q_-%.Y+%>LHL?Z8F<_R9Z2:BZ*/IZ/>1R1(KP862 M]01+DW)&V+>0I@\WQGTA>00?FT M_KH,OD'43$D,FN["*!$5:F<4>XY0@&; 7I208).Y.V8WN-_<1)@ MIRL(!+ .[:AX HZ@37:;/ST4M3$1YB=Y_+)A@_^X4NOFW>B'$/_31(/-?S4S3((5\= MS3:.RTY=Z/$#]0^IA/N0N8JRHICG=IT+]*#,3?+)B9R=MWA1YH<7G25Q9B75 M$Y'B]AM;I.+E!MC):A^0)ZH+)JJ^*J9=F>>[9JL9E"=!6[A[>I6!UD MRCH&/[-K2-8AO4BK%B^^ M2 F6YS(?G!ZXHIR0N?T]3I8UIVL5=5 MF95YY!U-8"8BIR)BK@L56=W-9[UK@_W8*)H;LL6B$OWMI($)LGG;R&) MU;=4A6J/7#01JU,2!HSV5,J\V7G7HQRI-VMO9+*-5C;)!\W'\E_@-K\WO9MASR0=#%C1IDTQ 'YS&U8XV()[:K0+(0<@AX M BF6@#:XQ+=7AA:\45[=D#)J4/@ZO3$54O 2V-9 !0[%>]$Y.^_<2J7@EQVL MA4HO,I2 XP87!&!I0<-A%P)X<&Z='=-HXN=F%<#5E"M#(C-%)^2\')PBJ;1;9A%_<19,TTN7&BZ,"^ MBBY?-R8YPI5=!OEQ( 62SV#Z$S%BE&(>0^M-X*O&3($>)1$?&)< 2!)!$^&PC&O]/4I2 M*-D;7IR\W:2B*Y(5: M7$I=4;L?!EGCAFF21-Y+FH!'#M!J]I"N'&RX#-W0&I2N#3QXH')"$_X2J..Q3Q(PVAY3CFU^1?J1'VF9@.]X1*S MS^:^X 894(3BL;"$SPP24COB8*!BG66@#O,-=Y>@>)(C)HEYWH3A$#V?P+-;L6VI:X7/92[ =E M-YK7=-P<1H#6BK!&UWXW@MI$ADG&SK^NG9=,?J-AU>&795:C/[% M2)8&5!6A@6:YL*"%GEMX)4CEZ:Y ;+QL%S+3!^(=O4GEQN>0FT"AXF<>!ILE MC799BO B0KQD9]<[K M%3'J*-UGZ(434.D>S60&"I,3U8SL%AGOJRO@9[AZM?9W&<4O"#D)(O!RU9K)/6-PZ\14>,OI;N^' M!TIY 67V*]DS(2>FNMOF ;>['8W@,O@9+ZZ&;0$9KU(P7O%EHNGV=VS "N]%"$J>@YD!(U[P_,VNMBTBZJ.7L2R6M+WY-IG9_BY%Z;2 M5UA,46CRQQ&S"$Q#<)Y!>@;W+6PAWU1(>6<\.)E/5[C,(5I2XFTLSIQO'S!F*=W&^2+M?Y?:"L- TS>/+U*9"O MDP6)*IW>#,KRS8D\K(9E&Z13$H\DQ)NQFF\PW9UQ=2\5N#=I5=U[OD"7[Q92 M NUENH+<%U]BR(^3;8T%:)1G#D+N!0 !CLC1-ULG BP;CK?_!%?5(X0U.3AX M5]QZ/A%9(T;U"J="X''$]L1Q"'KUPJA-"$X6?D$UD5 P9)(::VLZ.+"!VA>%P(#<1 M4$JP!67Q^A>^\XPFF/4C4B$/??'P^6IY]_2%W-Y=+T?/N;*E3GDCQMU=.?@G M@'GLP$]T3Q8PGQ-W ^ID7:&_\Z!Q0]^^8G(X$KZZ!(A$DR33"/AK<_AN@ MJ\02\CO3Z(#QH">:>!&7]@M-MJ';">=*DI;U1X+Z!/U%A$]@'N[*A(#%; !V MMOM^!OJ92*D%0JBAD-;Q6=]+RFIVR@^7LMH/_T=N5B[$GI,^Z:_;X!9@_ M M8&!V:T980, PUHNV/\1K\#D.FTO(M7&[#-'8"=_G&ICD\,'W[(>RKG"\NZM3;+=]:43G1C%977P>:9;KH$6_*6JQE%(DE> M@!3JB\A%"0<0)8Z2_UYZ">0PS +7>_7"%$5[TMRF=!26=@OVA%QT/)Y7M4TF,TY( %0PWI9!KFS!E M*I'*5,*5*?8W4RKA,*L@#V>47LQ&^'1"O6(30FV+3I6$OQG6(8=9!76?__[' M#Q\^_%_E-6 [@"F=GXP761PAW^8IYA+!MI]"F!*&<;'DX$5,9JPLQI"88C]K M<'T+N+\9&O"%OLUB:99U6>6]?]PSJ)%$5'$=;#;>0D/=05N#L3K413I++3DTL6>3<%!.M5)S-WF_2Y/'#' M%8@/T275A&S'...V!.RI->#U04^@@[ET',):CJC+<\Z>/T M6KZC[S)#KT$,+ %EAPBZD9C U,?9JU3B]2A8/$P: "^$9AH@C21\"<+4X9.9 M@NF12 Y0N2(++IYH3*-7.$^R*IDS8Y]EK ^LD%%ZJO.95/@GV2C$()R'&6'E M42&$S,IGY R%\B=C@7>S,NHP.+*W:+" *WV)Z=]2QO =%,LMV3.=,N9S>@0) M$J X0.9\;W(4*DQTPIB*H;(1[)!+XR3#T#&6YM^7#&(/J;P/Y3+H M389"QKXBB'F7GO@4PCCY'(;N(GIF-X^WHG?O">#4O?AT[L7G@PE#G>MC%+KI MBC>[$M3)7W+ZY"Y@6Y GRE^:G,=NVK$(R[A8>\G\G!QV-2#+U'[?:,;Z^7SZ M.8L%&/8)_*=(BWZ$TN0P*.&M0SHVJ%HA^LV)>S?*3( *%AE)CS6=8I,(;Y5A*!P9R:!7$:P3W7CX&8 MD1LF#;L/"8K0P8*6.:XSG+-9L$^3>$Y?J?^ITX;/ AH$4MHE%J6JX/^1!1\C)]/8CF7*Y:B(;9]<<:T M/TA,%!909F%U"!)IC2F#.95]L'Z$ZG+,OR%=L I$H*/F?5\-&F"N46H_DDC] MI!KC8>0"%)$0:]Z$60C^CY]>,#.X:UKTQT_?O_P@([V&"@.Z\JQ-AS;->"OP M6:VZTT7?D\I:#K9;7UL](GKK ]?52@2<6QJO(F_?2:DM%*I.,G0?HM"^(+%*1;A>7D(LL7R( M.X1H#S2!Y JF[+QZ+G6O#U]CL*T AC6&3*?I*O%>>;Y0-_@'<(!B&H><"JS2 M[V$V)OP/))N0Y#,. @EA?@&.,7J?E[.'SV1ZLYQ]FRUG=\]_' ;9J!_TDGD! MK]W$R70".NONVF'^#S7+S='<[6Y+[Z