0000950170-24-054684.txt : 20240507 0000950170-24-054684.hdr.sgml : 20240507 20240507165526 ACCESSION NUMBER: 0000950170-24-054684 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240507 DATE AS OF CHANGE: 20240507 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Great Lakes Dredge & Dock CORP CENTRAL INDEX KEY: 0001372020 STANDARD INDUSTRIAL CLASSIFICATION: HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 205336063 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33225 FILM NUMBER: 24922915 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-20240331.htm 10-Q 10-Q
0001372020false2024--12-31Q1http://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMemberhttp://fasb.org/us-gaap/2023#ServiceMember2025 2026one year0001372020us-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMembergldd:PrivateMember2024-01-012024-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:FairValueInputsLevel2Member2024-03-3100013720202021-05-310001372020gldd:EmployeesAndDirectorsMembergldd:TwoThousandSeventeenLongTermIncentivePlanMember2017-05-110001372020srt:MaximumMembergldd:ForeignCurrencyExchangeHedgeContractsMember2024-03-310001372020gldd:FuelHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001372020gldd:BeachNourishmentDredgingMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-01-012024-03-310001372020gldd:AntiDilutiveDueToTreasuryStockMethodMember2024-01-012024-03-310001372020us-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMembergldd:FederalGovernmentMember2024-01-012024-03-310001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2021-05-310001372020gldd:OtherCurrentAndNoncurrentAssetsMember2023-12-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:CapitalDredgingUSMember2024-01-012024-03-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001372020us-gaap:CommonStockMember2023-12-310001372020us-gaap:AdditionalPaidInCapitalMember2024-03-3100013720202022-12-310001372020gldd:TwoThousandTwentyNineNotesMember2021-05-012021-05-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-12-310001372020gldd:TwoThousandSevenLongTermIncentivePlanMembergldd:EmployeesAndDirectorsMember2017-05-102017-05-110001372020srt:MinimumMember2024-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:CapitalDredgingUSMember2023-01-012023-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001372020us-gaap:RetainedEarningsMember2024-03-310001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-3100013720202023-03-310001372020gldd:BillingsInExcessOfCostsAndEarningsMember2023-12-310001372020gldd:SecondLienCreditAgreementMemberus-gaap:SubsequentEventMember2024-04-242024-04-240001372020gldd:StateAndLocalGovernmentMemberus-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMember2023-01-012023-03-310001372020gldd:AntiDilutiveDueToPeriodLossMember2024-01-012024-03-310001372020us-gaap:SubsequentEventMembergldd:AssetBasedRevolvingCreditFacilityMember2024-04-242024-04-240001372020us-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMembergldd:FederalGovernmentMember2023-01-012023-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMembersrt:MinimumMember2024-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2024-01-012024-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2024-03-310001372020gldd:FuelHedgeContractsMember2024-01-012024-03-310001372020us-gaap:RevolvingCreditFacilityMember2022-07-282022-07-290001372020srt:MaximumMember2024-03-3100013720202023-01-012023-03-310001372020gldd:ForeignCurrencyExchangeHedgeContractsMember2023-01-012023-03-310001372020us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001372020us-gaap:CommonStockMember2023-01-012023-03-310001372020us-gaap:CommonStockMember2024-03-310001372020us-gaap:CommonStockMember2023-03-310001372020us-gaap:AdditionalPaidInCapitalMember2022-12-310001372020us-gaap:OperatingSegmentsMembergldd:RiversLakesMembergldd:DredgingMembergldd:TypeOfWorkMember2024-01-012024-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:MaintenanceDredgingMember2024-01-012024-03-3100013720202024-03-310001372020gldd:FuelHedgeContractsMemberus-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001372020gldd:FuelHedgeContractsMember2023-12-310001372020gldd:EmployeesAndDirectorsMembergldd:TwoThousandSeventeenLongTermIncentivePlanMember2021-05-050001372020us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001372020srt:MaximumMembergldd:DomesticRateMember2022-07-282022-07-290001372020gldd:CostsAndEarningsInExcessOfBillingsMember2023-12-310001372020gldd:BeachNourishmentDredgingMemberus-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-01-012023-03-3100013720202024-05-030001372020srt:MinimumMember2024-01-012024-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMembergldd:MaintenanceDredgingMember2023-01-012023-03-310001372020gldd:CostsAndEarningsInExcessOfBillingsMember2024-03-310001372020srt:MinimumMemberus-gaap:SubsequentEventMembergldd:AssetBasedRevolvingCreditFacilityMember2024-04-240001372020gldd:FuelHedgeContractsMember2023-01-012023-03-310001372020srt:MaximumMemberus-gaap:SubsequentEventMembergldd:AssetBasedRevolvingCreditFacilityMember2024-04-240001372020us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001372020gldd:GreenLoanOptionMember2022-07-290001372020gldd:AntiDilutiveDueToPeriodLossMember2023-01-012023-03-310001372020us-gaap:RetainedEarningsMember2023-03-310001372020us-gaap:CommonStockMember2022-12-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001372020gldd:SecondLienCreditAgreementMemberus-gaap:SubsequentEventMembergldd:TwoThousandTwentyNineNotesMember2024-04-240001372020gldd:DomesticRateMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2023-01-012023-03-310001372020gldd:SecondLienCreditAgreementMemberus-gaap:SubsequentEventMember2024-04-240001372020us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMember2023-01-012023-03-310001372020us-gaap:AdditionalPaidInCapitalMember2023-03-310001372020us-gaap:FairValueInputsLevel2Membergldd:ForeignCurrencyExchangeHedgeContractsMember2023-12-310001372020gldd:GreenLoanAdvanceRatesMember2022-07-282022-07-290001372020us-gaap:OperatingSegmentsMembergldd:RiversLakesMembergldd:DredgingMembergldd:TypeOfWorkMember2023-01-012023-03-310001372020us-gaap:FairValueInputsLevel1Member2024-03-310001372020us-gaap:RetainedEarningsMember2024-01-012024-03-3100013720202024-01-012024-03-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001372020us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-282022-07-290001372020gldd:OtherCurrentAndNoncurrentAssetsMember2024-03-310001372020srt:MaximumMember2024-01-012024-03-310001372020gldd:DomesticRateMembersrt:MinimumMember2022-07-282022-07-2900013720202022-07-282022-07-290001372020gldd:StateAndLocalGovernmentMemberus-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMember2024-01-012024-03-310001372020gldd:TwoThousandTwentyNineNotesMember2021-05-310001372020srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-07-282022-07-290001372020gldd:BillingsInExcessOfCostsAndEarningsMember2024-03-310001372020us-gaap:RevolvingCreditFacilityMember2022-07-290001372020us-gaap:RetainedEarningsMember2023-01-012023-03-3100013720202023-12-310001372020gldd:FuelHedgeContractsMember2024-03-310001372020us-gaap:RetainedEarningsMember2022-12-310001372020us-gaap:FairValueInputsLevel2Member2024-03-310001372020gldd:FuelHedgeContractsMembersrt:MinimumMember2024-03-310001372020us-gaap:RetainedEarningsMember2023-12-310001372020us-gaap:FairValueInputsLevel2Member2023-12-310001372020us-gaap:AdditionalPaidInCapitalMember2023-12-310001372020us-gaap:CommonStockMember2024-01-012024-03-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001372020gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember2021-05-012021-05-310001372020us-gaap:OperatingSegmentsMembergldd:TypeOfCustomerMembergldd:DredgingMember2024-01-012024-03-310001372020gldd:FuelHedgeContractsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001372020us-gaap:OperatingSegmentsMembergldd:DredgingMembergldd:TypeOfWorkMember2024-01-012024-03-310001372020gldd:FuelHedgeContractsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001372020gldd:FuelHedgeContractsMembersrt:MaximumMember2024-03-310001372020us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31iso4217: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 March 31, 2024

OR

 

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

 

For the transition period from to

Commission file number: 001-33225

img153253193_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 May 3, 2024, 67,009,319 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 March 31, 2024

INDEX

 

 

 

 

 

Page

 

 

 

 

 

 

 

Part I Financial Information (Unaudited)

 

3

 

 

 

 

 

Item 1

 

Financial Statements

 

3

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets at March 31, 2024 and December 31, 2023

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2024 and 2023

 

4

 

 

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three Months Ended March 31, 2024 and 2023

 

5

 

 

 

 

 

 

 

Condensed Consolidated Statements of Equity for the Three Months Ended March 31, 2024 and 2023

 

6

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023

 

7

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements

 

8

 

 

 

 

 

Item 2

 

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

 

17

 

 

 

 

 

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)

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

ASSETS

 

 

 

 

 

 

CURRENT ASSETS:

 

 

 

 

 

 

Cash and cash equivalents

 

$

22,802

 

 

$

22,841

 

Accounts receivable—net

 

 

40,482

 

 

 

54,810

 

Contract revenues in excess of billings

 

 

68,761

 

 

 

68,735

 

Inventories

 

 

32,038

 

 

 

33,912

 

Prepaid expenses

 

 

2,025

 

 

 

1,486

 

Other current assets

 

 

45,070

 

 

 

44,544

 

Total current assets

 

 

211,178

 

 

 

226,328

 

 

 

 

 

 

 

PROPERTY AND EQUIPMENT—Net

 

 

613,116

 

 

 

614,608

 

OPERATING LEASE ASSETS

 

 

81,633

 

 

 

88,398

 

GOODWILL

 

 

76,576

 

 

 

76,576

 

INVENTORIES—Noncurrent

 

 

89,746

 

 

 

86,325

 

OTHER

 

 

22,839

 

 

 

18,605

 

TOTAL

 

$

1,095,088

 

 

$

1,110,840

 

 

 

 

 

 

 

LIABILITIES AND EQUITY

 

 

 

 

 

 

CURRENT LIABILITIES:

 

 

 

 

 

 

Accounts payable

 

$

89,601

 

 

$

83,835

 

Accrued expenses

 

 

32,484

 

 

 

37,361

 

Operating lease liabilities

 

 

28,348

 

 

 

28,687

 

Billings in excess of contract revenues

 

 

18,066

 

 

 

29,560

 

Total current liabilities

 

 

168,499

 

 

 

179,443

 

 

 

 

 

 

 

LONG-TERM DEBT

 

 

382,207

 

 

 

412,070

 

OPERATING LEASE LIABILITIES—Noncurrent

 

 

54,835

 

 

 

61,444

 

DEFERRED INCOME TAXES

 

 

69,657

 

 

 

62,232

 

OTHER

 

 

10,850

 

 

 

10,103

 

Total liabilities

 

 

686,048

 

 

 

725,292

 

 

 

 

 

 

 

COMMITMENTS AND CONTINGENCIES (Note 8)

 

 

 

 

 

 

EQUITY:

 

 

 

 

 

 

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

 

 

6

 

 

 

6

 

Additional paid-in capital

 

 

318,517

 

 

 

317,337

 

Retained earnings

 

 

91,244

 

 

 

70,220

 

Accumulated other comprehensive loss

 

 

(727

)

 

 

(2,015

)

Total equity

 

 

409,040

 

 

 

385,548

 

TOTAL

 

$

1,095,088

 

 

$

1,110,840

 

 

See notes to unaudited condensed consolidated financial statements.

 

3


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Operations

(Unaudited)

(in thousands, except per share amounts)

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Contract revenues

 

$

198,660

 

 

$

158,044

 

Costs of contract revenues

 

 

153,086

 

 

 

145,909

 

Gross profit

 

 

45,574

 

 

 

12,135

 

General and administrative expenses

 

 

16,111

 

 

 

13,017

 

Other gains

 

 

(2,016

)

 

 

(18

)

Operating income (loss)

 

 

31,479

 

 

 

(864

)

Interest expense—net

 

 

(3,891

)

 

 

(3,385

)

Other income

 

 

425

 

 

 

227

 

Income (loss) before income taxes

 

 

28,013

 

 

 

(4,022

)

Income tax (provision) benefit

 

 

(6,989

)

 

 

791

 

Net income (loss)

 

$

21,024

 

 

$

(3,231

)

 

 

 

 

 

 

 

Basic earnings (loss) per share

 

$

0.32

 

 

$

(0.05

)

Basic weighted average shares

 

 

66,729

 

 

 

66,264

 

 

 

 

 

 

 

 

Diluted earnings (loss) per share

 

$

0.31

 

 

$

(0.05

)

Diluted weighted average shares

 

 

67,494

 

 

 

66,264

 

 

See notes to unaudited condensed consolidated financial statements.

 

4


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Comprehensive Income (Loss)

(Unaudited)

(in thousands)

 

 

 

 

Three Months Ended

 

 

 

 

March 31,

 

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

 

Net income (loss)

 

 

$

21,024

 

 

$

(3,231

)

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

 

 

 

1,288

 

 

 

(1,409

)

Comprehensive income (loss)

 

$

22,312

 

 

$

(4,640

)

 

(1)
Net of income tax (provision) benefit of $(435) and $476 for the three months ended March 31, 2024 and 2023, respectively.

See notes to unaudited condensed consolidated financial statements.

 

5


 

Great Lakes Dredge & Dock Corporation and Subsidiaries

Condensed Consolidated Statements of Equity

(Unaudited)

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

Shares of

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

 

Common

 

 

Common

 

 

Paid-In

 

 

Retained

 

 

Comprehensive

 

 

 

 

 

 

Stock

 

 

Stock

 

 

Capital

 

 

Earnings

 

 

Loss

 

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—January 1, 2024

 

 

66,623

 

 

$

6

 

 

$

317,337

 

 

$

70,220

 

 

$

(2,015

)

 

$

385,548

 

Share-based compensation

 

 

10

 

 

 

 

 

 

999

 

 

 

 

 

 

 

 

 

999

 

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

 

 

187

 

 

 

 

 

 

(681

)

 

 

 

 

 

 

 

 

(681

)

Exercise of options and purchases from employee stock plans

 

 

121

 

 

 

 

 

 

862

 

 

 

 

 

 

 

 

 

862

 

Net income

 

 

 

 

 

 

 

 

 

 

 

21,024

 

 

 

 

 

 

21,024

 

Other comprehensive income—net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,288

 

 

 

1,288

 

BALANCE—March 31, 2024

 

 

66,941

 

 

$

6

 

 

$

318,517

 

 

$

91,244

 

 

$

(727

)

 

$

409,040

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BALANCE—January 1, 2023

 

 

66,188

 

 

$

6

 

 

$

312,091

 

 

$

56,314

 

 

$

(191

)

 

$

368,220

 

Share-based compensation

 

 

20

 

 

 

 

 

 

215

 

 

 

 

 

 

 

215

 

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

 

 

93

 

 

 

 

 

(335

)

 

 

 

 

 

 

(335

)

Exercise of options and purchases from employee stock plans

 

 

115

 

 

 

 

 

562

 

 

 

 

 

 

 

562

 

Net loss

 

 

 

 

 

 

 

 

(3,231

)

 

 

 

 

(3,231

)

Other comprehensive loss —net of tax

 

 

 

 

 

 

 

 

 

 

(1,409

)

 

 

(1,409

)

BALANCE—March 31, 2023

 

 

66,416

 

 

$

6

 

 

$

312,533

 

 

$

53,083

 

 

$

(1,600

)

 

$

364,022

 

 

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)

 

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

OPERATING ACTIVITIES:

 

 

 

 

 

 

Net income (loss)

 

$

21,024

 

 

$

(3,231

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

11,020

 

 

 

10,850

 

Deferred income taxes

 

 

6,989

 

 

 

(791

)

Gain on sale of assets

 

 

(2,016

)

 

 

(18

)

Amortization of deferred financing fees

 

 

241

 

 

 

241

 

Share-based compensation expense

 

 

756

 

 

 

237

 

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

14,328

 

 

 

13,344

 

Contract revenues in excess of billings

 

 

(26

)

 

 

(15,379

)

Inventories

 

 

(1,546

)

 

 

(3,766

)

Prepaid expenses and other current assets

 

 

(1,424

)

 

 

2,981

 

Accounts payable and accrued expenses

 

 

2,730

 

 

 

4,000

 

Billings in excess of contract revenues

 

 

(11,495

)

 

 

2,530

 

Other noncurrent assets and liabilities

 

 

(2,140

)

 

 

(1,678

)

Cash provided by operating activities

 

 

38,441

 

 

 

9,320

 

INVESTING ACTIVITIES:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(11,912

)

 

 

(33,629

)

Proceeds from dispositions of property and equipment

 

 

3,641

 

 

 

55

 

Cash used in investing activities

 

 

(8,271

)

 

 

(33,574

)

FINANCING ACTIVITIES:

 

 

 

 

 

 

Taxes paid on settlement of vested share awards

 

 

(681

)

 

 

(335

)

Exercise of options and purchases from employee stock plans

 

 

862

 

 

 

562

 

Borrowing under revolving loans

 

 

 

 

 

75,000

 

Repayments of revolving loans

 

 

(30,000

)

 

 

(25,000

)

Payments on finance lease obligations

 

 

(390

)

 

 

 

Cash (used in) provided by financing activities

 

 

(30,209

)

 

 

50,227

 

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

 

 

(39

)

 

 

25,973

 

Cash, cash equivalents and restricted cash at beginning of period

 

 

23,761

 

 

 

6,546

 

Cash, cash equivalents and restricted cash at end of period

 

$

23,722

 

 

$

32,519

 

 

 

 

 

 

 

 

Reconciliation of cash, cash equivalents and restricted cash

 

 

 

 

 

 

Cash and cash equivalents

 

$

22,802

 

 

$

32,519

 

Restricted cash included in other long-term assets

 

 

920

 

 

 

 

Cash, cash equivalents and restricted cash at end of period

 

$

23,722

 

 

$

32,519

 

 

 

 

 

 

 

 

Supplemental Cash Flow Information

 

 

 

 

 

 

Cash paid for interest

 

$

2,065

 

 

$

536

 

Cash paid (received) for income taxes

 

$

176

 

 

$

(45

)

 

 

 

 

 

 

 

Non-cash Investing and Financing Activities

 

 

 

 

 

 

Property and equipment purchased but not yet paid

 

$

4,288

 

 

$

3,755

 

 

See notes to unaudited condensed consolidated financial statements.

7


 

GREAT LAKES DREDGE & DOCK CORPORATION AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

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

 

1.
Basis of presentation

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

The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor is generally hired on a project-by-project basis. Costs of contract revenues vary significantly depending on the type and location of work performed and assets utilized.

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

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

Recently Issued Accounting Pronouncements—In December 2023, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, “Income Taxes (Topic 740)” (“ASU 2023-09”). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of 5%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than 5% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.

On January 1, 2024, we adopted FASB ASU 2023-07, “Segment Reporting (Topic 280)” (“ASU 2023-07”). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. ASU 2023-07 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. ASU 2023-07 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or

8


 

remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The adoption of ASU 2023-07 did not have a material effect on the Company’s consolidated financial statements or disclosures.

2.
Earnings (loss) per share

Basic earnings (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock.

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

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Net income (loss)

 

$

21,024

 

 

$

(3,231

)

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

66,729

 

 

 

66,264

 

Effect of stock options and restricted stock units

 

 

765

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,494

 

 

 

66,264

 

 

 

 

 

 

 

 

Earnings (loss) per share — basic

 

$

0.32

 

 

$

(0.05

)

Earnings (loss) per share — diluted

 

$

0.31

 

 

$

(0.05

)

 

For the three months ended March 31, 2024, there were 765 stock options ("NQSOs") and restricted stock units ("RSUs") included in the diluted weighted average common shares outstanding. For the three months ended March 31, 2023, there were 246 NQSOs and RSUs excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods.

For the three months ended March 31, 2024, there were 240 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 March 31, 2024 and December 31, 2023 were as follows:

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Insurance

 

$

13,960

 

 

$

12,521

 

Payroll and employee benefits

 

 

4,979

 

 

 

11,986

 

Contract reserves

 

 

2,148

 

 

 

3,964

 

Fuel hedge contracts

 

 

390

 

 

 

2,918

 

Interest

 

 

6,101

 

 

 

2,388

 

Income and other taxes

 

 

2,056

 

 

 

1,900

 

Finance lease liabilities

 

 

1,640

 

 

 

1,047

 

Other

 

 

1,210

 

 

 

637

 

Total accrued expenses

 

$

32,484

 

 

$

37,361

 

 

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

9


 

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 $60,000 and $90,000 borrowings on the revolver as of March 31, 2024 and December 31, 2023, respectively. There were $49,777 of letters of credit outstanding as of March 31, 2024 and December 31, 2023. The Company had $152,320 and $122,320

10


 

of availability under the Amended Credit Agreement as of March 31, 2024 and December 31, 2023, respectively. Availability is suppressed by $37,903 as of March 31, 2024 and December 31, 2023, as a result of certain limitations of borrowing related to reserves and compliance with the Company’s obligations set forth in the Amended Credit Agreement. Based on the aforementioned variable interest rate components, the weighted average interest rate on the revolver borrowings is 6.90% as of March 31, 2024.

See Note 9, “Subsequent events” for information regarding changes to the Company’s long-term debt that occurred after March 31, 2024.

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.00% Senior Notes due 2022.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

 

 

$

390

 

 

$

 

 

$

2,918

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

131

 

 

 

358

 

 

 

 

Total derivatives

 

 

 

$

 

 

$

521

 

 

$

358

 

 

$

2,918

 

 

Fuel hedge contracts

The Company is exposed to certain market risks, primarily commodity price risk as it relates to diesel fuel purchase requirements, which occur in the normal course of business. The Company enters into heating oil commodity swap contracts to hedge the risk that

11


 

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

At March 31, 2024 and December 31, 2023, the fair value liabilities of the fuel hedge contracts were estimated to be $390 and $2,918, respectively, and are recorded in accrued expenses in the condensed consolidated balance sheets. For fuel hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the three months ended March 31, 2024 were $122. The remaining gains and losses included in accumulated other comprehensive loss at March 31, 2024 will be reclassified into earnings over the next eighteen months, corresponding to the period during which the hedged fuel is expected to be utilized. Changes in the fair value of fuel hedge contracts not considered highly effective are recorded as cost of contract revenues in the statement of operations. The fair values of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair value of these fuel hedges using Level 2 inputs.

Foreign currency exchange hedge contracts

The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company 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 March 31, 2024, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of March 31, 2024, there were 8.6 million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $1.09 to $1.13 per Euro.

As of March 31, 2024 . the fair value liability of foreign currency exchange hedge contracts was $131 and is recorded in accrued expenses in the condensed consolidated balance sheets. As of December 31, 2023, the fair value asset of foreign currency exchange hedge contracts was $358 and is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets. For foreign currency exchange hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the three months ended March 31, 2024 were $36. The remaining gains and losses included in accumulated other comprehensive loss at March 31, 2024 will be reclassified into earnings over the next eight 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

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

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

 

 

(122

)

 

$

370

 

Change in fair value of derivatives—net of tax

 

 

2,011

 

 

 

(1,906

)

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

 

$

1,889

 

 

$

(1,536

)

 

 

 

 

 

 

 

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

Reclassification of derivative gains to earnings—net of tax

 

$

36

 

 

$

(42

)

Change in fair value of derivatives—net of tax

 

 

(637

)

 

 

169

 

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

 

$

(601

)

 

$

127

 

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

 

$

1,288

 

 

$

(1,409

)

 

12


 

 

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

 

 

 

 

Three Months Ended

 

 

 

 

 

March 31,

 

 

 

Statement of Operations Location

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

(163

)

 

$

495

 

Foreign currency exchange hedge contracts

 

Other expense (income)

 

 

49

 

 

 

(52

)

 

Income tax (provision) benefit

 

 

(29

)

 

 

112

 

 

 

 

$

(85

)

 

$

331

 

 

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 March 31, 2024 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $289,153 at March 31, 2024, which is a Level 1 fair value measurement as the senior notes’ value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.

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 three months ended March 31, 2024, the Company granted 676 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 $756 and $237 for the three months ended March 31, 2024 and 2023, respectively.

7.
Revenue

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

Revenue by category

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

Domestically, the Company’s work generally is performed in coastal waterways and deep-water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers & lakes. Foreign projects typically involve capital work.

13


 

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

 

 

Three Months Ended

 

 

 

March 31,

 

Revenues

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

Capital—U.S.

 

$

69,900

 

 

$

32,475

 

Coastal protection

 

 

63,926

 

 

 

51,305

 

Maintenance

 

 

64,411

 

 

 

71,928

 

Rivers & lakes

 

 

423

 

 

 

2,336

 

Total revenues

 

$

198,660

 

 

$

158,044

 

 

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

 

 

Three Months Ended

 

 

 

March 31,

 

Revenues

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

Federal government

 

$

134,789

 

 

$

142,162

 

State and local government

 

 

47,700

 

 

 

15,882

 

Private

 

 

16,171

 

 

 

 

Total revenues

 

$

198,660

 

 

$

158,044

 

 

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Completed contracts

 

$

6,157

 

 

$

2,920

 

Contracts in progress

 

 

22,566

 

 

 

40,743

 

Retainage

 

 

12,123

 

 

 

11,511

 

 

 

 

40,846

 

 

 

55,174

 

Allowance for credit losses

 

 

(364

)

 

 

(364

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

40,482

 

 

$

54,810

 

 

 

 

 

 

 

 

 

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

477,609

 

 

$

206,330

 

Amounts billed

 

 

(476,587

)

 

 

(196,520

)

Costs and earnings in excess of billings for contracts in progress

 

 

1,022

 

 

 

9,810

 

Costs and earnings in excess of billings for completed contracts

 

 

67,739

 

 

 

58,925

 

Total contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

Long-term contract revenues in excess of billings

 

 

 

 

 

 

Total contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(54,924

)

 

$

(258,948

)

Costs and earnings for contracts in progress

 

 

36,858

 

 

 

229,388

 

Total billings in excess of contract revenues

 

$

(18,066

)

 

$

(29,560

)

 

 

At March 31, 2024 and December 31, 2023, costs to fulfill a contract with a customer recognized as an asset were $21,718 and $22,166, respectively, and are recorded in other current assets and other noncurrent assets in the condensed consolidated balance

14


 

sheets. These costs relate to pre-contract and pre-construction activities. During the three months ended March 31, 2024 and 2023, the Company amortized $4,419 and $3,666, 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 bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $1,000 to $10,000. At March 31, 2024, the Company had outstanding performance bonds with a notional amount of approximately $907,634. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $381,216.

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.

Lease obligations

The Company leases certain operating equipment and office facilities under long-term operating and financing leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company’s 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.

9.
Subsequent events

Management has evaluated subsequent events through the date of issuance of these financial statements and has determined that there are no subsequent events outside the ordinary scope of business that require adjustment to, or disclosure in, the consolidated financial statements other than those disclosed below.

Second Lien Credit Agreement

On April 24, 2024, the Credit Parties entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger. The Company borrowed $100.0 under the Second Lien Credit Agreement on the closing date and has the option to borrow an additional $50.0 million for a period of 12 months following the closing date of the initial loan. The net proceeds from the Second Lien Credit Agreement were used to repay amounts outstanding under the Amended Credit Agreement, to pay fees and expenses associated with the Second Lien Credit Agreement and ABL Amendment described below and for general corporate purposes,

15


 

including to fund upcoming new build payments. The Second Lien Credit Agreement matures on the earlier of April 24, 2029 and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’s 5.25% Senior Notes due 2029.

ABL Amendment

On April 24, 2024, the Credit Parties, PNC Bank, National Association, as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement (the “ABL Amendment”). The ABL Amendment (w) eliminates the Company’s ability to increase the commitments under the senior secured revolving credit facility (x) modifies the pricing of loans and undrawn commitments, (y) adds a minimum liquidity covenant, for so long as the Second Lien Credit Agreement has not been prepaid and terminated, that requires the Credit Parties to maintain consolidated liquidity of (a) $12.5 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than 1.10 to 1.00 and (b) $50.0 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to 1.10 to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties’ entry into the Second Lien Credit Agreement.

For further discussion of the Second Lien Credit Agreement and ABL Amendment see the Company’s current report on Form 8-K filed with the SEC on April 25, 2024.

16


 

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

Cautionary note regarding forward-looking statements

Certain statements in this Quarterly Report on Form 10-Q may constitute “forward-looking” statements as defined in Section 27A of the Securities Act of 1933 (the “Securities Act”), Section 21E of the Securities Exchange Act of 1934 (the “Exchange Act”), the Private Securities Litigation Reform Act of 1995 (the “PSLRA”) or in releases made by the Securities and Exchange Commission (“SEC”), all as may be amended from time to time. Such forward-looking statements involve known and unknown risks, uncertainties and other important factors that could cause the actual results, performance or achievements of Great Lakes Dredge & Dock Corporation and its subsidiaries (“Great Lakes” or the “Company”), or industry results, to differ materially from any future results, performance or achievements expressed or implied by such forward-looking statements. Statements that are not historical fact are forward-looking statements. Forward-looking statements can be identified by, among other things, the use of forward-looking language, such as the words “plan,” “believe,” “expect,” “anticipate,” “intend,” “estimate,” “project,” “may,” “would,” “could,” “should,” “seeks,” or “scheduled to,” or other similar words, or the negative of these terms or other variations of these terms or comparable language, or by discussion of strategy or intentions.

These cautionary statements are being made pursuant to the Securities Act, the Exchange Act and the PSLRA with the intention of obtaining the benefits of the “safe harbor” provisions of such laws. Great Lakes cautions investors that any forward-looking statements made by Great Lakes are not guarantees or indicative of future performance. Important assumptions and other important factors that could cause actual results to differ materially from those forward-looking statements with respect to Great Lakes, include, but are not limited to, risks and uncertainties that are described in Item 1A. “Risk Factors” of Great Lakes’ Annual Report on Form 10-K for the year ended December 31, 2023 and in other securities filings by Great Lakes with the SEC.

Although Great Lakes believes that its plans, intentions, and expectations reflected in or suggested by such forward-looking statements are reasonable, actual results could differ materially from a projection or assumption in any forward-looking statements. Great Lakes’ future financial condition and results of operations, as well as any forward-looking statements, are subject to change and inherent risks and uncertainties. The forward-looking statements contained in this Quarterly Report on Form 10-Q are made only as of the date hereof and Great Lakes does not have or undertake any obligation to update or revise any forward-looking statements whether as a result of new information, subsequent events or otherwise, unless otherwise required by law.

General

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

Dredging generally involves the enhancement or preservation of the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Domestically, the Company's work generally is performed in coastal waterways and deep water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers & lakes.

The Company’s bid market is defined as the aggregate dollar value of domestic dredging projects on which the Company bid or could have bid if not for capacity constraints or other considerations (“bid market”). The Company experienced an average combined bid market share in the U.S. of 33% over the three-year period ended December 31, 2023, including 36%, 56%, 23% and 22% of the domestic capital, coastal protection, maintenance and rivers & lakes sectors, respectively, exclusive of liquefied natural gas (“LNG”) projects.

The Company’s largest domestic customer is the U.S. Army Corps of Engineers (the “Corps”), which has responsibility for federally funded projects related to navigation and flood control of U.S. waterways. In the first three months of 2024, the Company’s dredging revenues earned from contracts with federal government agencies, including the Corps as well as other federal entities such as the U.S. Coast Guard and the U.S. Navy, were approximately 68% of dredging revenues, below the average of the three-year period ended December 31, 2023 of 74%. The decrease in the federal government revenue percentage is a result of additional revenues from state and local governments and private customers in the first quarter of 2024.

The Company’s vessels are subject to periodic regulatory dry dock inspections to verify that the vessels have been maintained in accordance with the rules of the U.S. Coast Guard and the American Bureau of Shipping (“ABS”) and that recommended repairs have been satisfactorily completed. Regulatory dry dock frequency is a statutory requirement mandated by the U.S. Coast Guard and the ABS. The Company’s vessels undergo regulatory dry-docks every two to three years or every five years, depending on the vessel type and may also go into dry dock on an as-needed basis for upgrades, maintenance and repairs. During the first quarter of 2024, the Company commenced a regulatory dry dock inspection on one dredge, in preparation for one of the Company’s LNG projects in

17


 

backlog. By comparison, the Company experienced a regulatory dry dock inspection on one dredge in the first quarter of 2023. The Company has planned for two dredges to commence regulatory dry dock inspections in the second quarter of 2024.

As of the end of the first quarter of 2024, the Company had two major dredges cold stacked. The cold stacked equipment can be easily reactivated when market conditions are favorable for the Company. During the second quarter of 2024, the Company has begun the reactivation of one of the previously cold stacked vessels in anticipation of commencing a contract later in 2024.

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. Additionally, in July 2023, the Company announced the signing of the first ever subcontract for procurement of rock with Carver Sand & Gravel LLC, a U.S. quarry in the state of New York. Both milestones solidify our entry into the offshore wind market and are expected to support Great Lakes’ awarded rock installation contract for Empire Wind I which has an estimated installation window in 2025. In December 2023, Great Lakes was awarded another rock installation contract to perform subsea rock cable protection, a new utilization for this vessel, on an offshore wind project off the East Coast of the United States with contracted work expected to begin in 2026. Offshore wind has been recognized around the world as a reliable source of renewable energy. The Company continues to pursue and tender bids, both domestically and internationally, on multiple offshore wind projects for the Acadia.

The offshore wind market reached historic milestones in the first quarter of 2024, with two commercial-scale offshore wind farms becoming operational and supplying power to the grid in New York and Massachusetts. In March 2024, the South Fork Wind project was completed, with all 12 offshore wind turbines constructed and the wind farm successfully delivering power to Long Island and the Rockaways. In February 2024, the Vineyard Wind project, located about 14 miles off Martha’s Vineyard, completed installation of five turbines and is supplying power to the New England grid, while continuing to install additional turbines. In October 2023, New York awarded 4 gigawatts (“GW”) of offshore wind power offtake agreements. In an accelerated fourth bidding round, in February 2024, additional 3 GW of power were awarded by New York. Empire Wind I and Sunrise Wind were both awarded new power offtake agreements as part of the latest New York solicitation round. Notably, the Company has been awarded rock installation contracts for both projects, and expects to be using the Acadia to protect and stabilize foundations and cables for these projects with combined capacity of 1.7 GW. New Jersey also awarded 3.7 GW of power purchase agreements in January 2024, and the results of the tri-state (Massachusetts, Rhode Island, and Connecticut) solicitation for 6 GW of offshore wind are expected in the third quarter of 2024.

 

Results of operations

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

 

 

Three Months Ended

 

 

 

 

March 31,

 

 

 

 

2024

 

 

2023

 

 

Contract revenues

 

 

100.0

 

%

 

100.0

 

%

Costs of contract revenues

 

 

(77.1

)

 

 

(92.3

)

 

Gross profit

 

 

22.9

 

 

 

7.7

 

 

General and administrative expenses

 

 

8.1

 

 

 

8.2

 

 

Other gains

 

 

(1.0

)

 

 

 

 

Operating income (loss)

 

 

15.8

 

 

 

(0.5

)

 

Interest expense—net

 

 

(2.0

)

 

 

(2.1

)

 

Other income

 

 

0.2

 

 

 

0.1

 

 

Income (loss) before income taxes

 

 

14.0

 

 

 

(2.5

)

 

Income tax (provision) benefit

 

 

(3.5

)

 

 

0.5

 

 

Net income (loss)

 

 

10.5

 

 

 

(2.0

)

 

 

 

 

 

 

 

 

 

Adjusted EBITDA

 

 

21.6

 

%

 

6.5

 

%

 

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

18


 

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

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

(in thousands)

 

 

 

 

 

 

Net income (loss)

 

$

21,024

 

 

$

(3,231

)

Adjusted for:

 

 

 

 

 

 

Interest expense—net

 

 

3,891

 

 

 

3,385

 

Income tax provision (benefit)

 

 

6,989

 

 

 

(791

)

Depreciation and amortization

 

 

11,020

 

 

 

10,850

 

Adjusted EBITDA

 

$

42,924

 

 

$

10,213

 

 

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

 

 

Three Months Ended

 

 

 

 

March 31,

 

 

Revenues (in thousands)

 

2024

 

 

2023

 

 

Change

 

 

Dredging:

 

 

 

 

 

 

 

 

 

 

Capital—U.S.

 

$

69,900

 

 

$

32,475

 

 

 

115.2

%

 

Coastal protection

 

 

63,926

 

 

 

51,305

 

 

 

24.6

%

 

Maintenance

 

 

64,411

 

 

 

71,928

 

 

 

(10.5

)%

 

Rivers & lakes

 

 

423

 

 

 

2,336

 

 

 

(81.9

)%

 

Total revenues

 

$

198,660

 

 

$

158,044

 

 

 

25.7

%

 

 

Total revenue was $198.7 million for the three months ended March 31, 2024, up $40.7 million, or 26%, from $158.0 million for the same period in the prior year. For the three months ended March 31, 2024, the Company experienced a significant increase in domestic capital and coastal protection revenues as compared to the same period in the prior year. This increase was partially offset by a decrease in maintenance and rivers & lakes revenues during the first quarter of 2024 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 March 31, 2024, domestic capital dredging revenue was $69.9 million, up $37.4 million, or 115%, compared to $32.5 million for the same period in 2023. The increase in capital dredging revenues for the three months ended March 31, 2024 was mostly due to a higher amount of revenue earned on projects in Texas and Virginia in the first quarter of 2024 when compared to the same period in the prior 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 March 31, 2024 was $63.9 million, an increase of $12.6 million, or 25%, compared to $51.3 million in the prior year period. The increase in coastal protection revenues for the three months ended March 31, 2024 was attributable to an increase in the amount of revenue earned on projects in Alabama and New York in the current year when compared

19


 

to the prior year period. This increase was partially offset by lower revenue earned on projects in Florida and New Jersey in the current quarter.

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 first quarter of 2024 was $64.4 million, down $7.5 million, or 10%, from $71.9 million in the same period of 2023. The decrease in maintenance revenues for the three months ended March 31, 2024 was mostly attributable to a decrease in revenue earned on projects in North Carolina, South Carolina and New York when compared with prior year quarter. This decrease was slightly offset by an increase in revenue earned on projects in Louisiana and Puerto Rico in the current year quarter.

Rivers & lakes dredging and related operations typically consist of lake and river dredging, inland levee and construction dredging, environmental restoration and habitat improvement and other marine construction projects. During the three months ended March 31, 2024, rivers & lakes revenue was $0.4 million, a decrease of $1.9 million, or 83%, from $2.3 million during the same period of 2023. The decrease in river & lakes revenue for the three months ended March 31, 2024 was mostly attributable to a decrease in revenue earned on a project in Arkansas as compared to same period of 2023.

Consolidated gross profit for the three months ended March 31, 2024 was $45.6 million, up $33.5 million, or 277%, compared to $12.1 million in same period of 2023. Gross profit margin for the three months ended March 31, 2024 increased to 22.9% from 7.7% in the same period in the prior year. The higher gross profit experienced for the three months ended March 31, 2024 was driven by improved utilization and project performance as well as fewer drydockings in the current year quarter.

During the three months ended March 31, 2024, general and administrative expenses were $16.1 million, an increase of $3.1 million compared to the same period in the prior year, which totaled $13.0 million. For the three months ended March 31, 2024, general and administrative expenses include higher stock compensation and employee benefit expenses, partially offset by lower severance and office expenses.

Operating income for the first quarter of 2024 was $31.5 million, up $32.4 million from operating loss of $0.9 million in the same period of the prior year. The increase in operating income for the three months ended March 31, 2024 was a result of higher gross profit, as well as gain on sale of assets 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.

For the three months ended March 31, 2024, net interest expense was $3.9 million, $0.5 million higher compared to $3.4 million for the same period in the prior year. The increase in net interest expense for the three months ended March 31, 2024 was primarily due to higher borrowings on our revolving credit facility.

Income tax provision for the three months ended March 31, 2024 was $7.0 million compared to an income tax benefit of $0.8 million for the same period in the prior year. The effective tax rate for the three months ended March 31, 2024 was 24.9%, as compared to the effective tax rate of 19.7% for the same period of 2023.

Net income for the three months ended March 31, 2024 was $21.0 million, an increase of $24.2 million, or 756%, from a net loss of $3.2 million for the same period in the prior year. Diluted earnings per share were $0.31 for the three months ended March 31, 2024, compared to a diluted loss per share of $0.05 for the three months ended March 31, 2023. The increase in net income for the three months ended March 31, 2024 was primarily driven by the substantial improvement to gross profit and the gain on sale of assets. This increase was slightly offset by an increases in general and administrative expenses and the income tax provision.

Adjusted EBITDA (as defined on page 18) for the three months ended March 31, 2024 was $42.9 million, up $32.7 million, from $10.2 million in the same quarter in the prior year. The increase in Adjusted EBITDA during the first quarter of 2024 was driven by the increase in gross profit, excluding depreciation partially offset by an increase in general and administrative expense.

20


 

Bidding activity and backlog

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

 

 

March 31,

 

 

December 31,

 

 

March 31,

 

Backlog (in thousands)

 

2024

 

 

2023

 

 

2023

 

Dredging:

 

 

 

 

 

 

 

 

 

Capital - U.S.

 

$

680,110

 

 

$

741,839

 

 

$

118,895

 

Coastal protection

 

 

84,742

 

 

 

138,394

 

 

 

62,051

 

Maintenance

 

 

108,231

 

 

 

152,104

 

 

 

143,131

 

Rivers & lakes

 

 

6,342

 

 

 

6,765

 

 

 

3,070

 

Total backlog

 

$

879,425

 

 

$

1,039,102

 

 

$

327,147

 

 

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

The Company’s contract backlog represents our estimate of the revenues that will be realized under the portion of the contracts remaining to be performed. These estimates are based primarily upon the time and costs required to mobilize the necessary assets to and from the project site, the amount and type of material to be dredged and the expected production capabilities of the equipment performing the work. However, these estimates are necessarily subject to variances based upon actual circumstances. Because of these factors, as well as factors affecting the time required to complete each job, backlog is not always indicative of future revenues or profitability. Additionally, 29% of our March 31, 2024 dredging backlog relates to federal government contracts, which can be canceled at any time without penalty to the government, subject to our contractual right to recover our actual committed costs and profit on work performed up to the date of cancellation. Our backlog may fluctuate significantly from quarter to quarter based upon the type and size of the projects we are awarded from the bid market. A quarterly increase or decrease of our backlog does not necessarily result in an improvement or a deterioration of our business. Our backlog includes only those projects for which we have obtained a signed contract with the customer.

In March 2024, President Biden signed the Energy and Water Appropriations Bill into law which provides a record $8.7 billion in total funding to the U.S. Army Corps of Engineers (the “Corps”) for fiscal year 2024. This funding includes $5.6 billion for the Corps’ Operations and Maintenance work, $2.8 billion for the Harbor Maintenance Trust Fund to maintain and modernize our nation’s waterways, $2.2 billion for flood and storm damage reduction, and $18 million for Beneficial Use of Dredged Material. In addition, the Disaster Relief Supplemental Appropriations Act for fiscal year 2023 was previously approved which included $1.48 billion for the Corps to make necessary repairs to infrastructure impacted by hurricanes and other natural disasters, and to initiate beach renourishment projects that will increase coastal resiliency. We expect this increased budget and additional funding will continue to support a strong bid market for 2024. Although first quarter bids were lower than anticipated, we expect bidding to increase and budgeted appropriations to support the funding of several capital port improvement projects that are still expected to bid in the first half of 2024, including Sabine and Mobile.

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. Among many other things, WRDA 2022 featured 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. The Coastal Texas Protection and Restoration Program 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.

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

The Company’s contracted dredging backlog was $879.4 million at March 31, 2024 compared to $1,039.1 million of dredging backlog at December 31, 2023. Total dredging backlog does not include $203.0 million of domestic low bids pending formal award and options pending on projects currently in dredging backlog at March 31, 2024. Additionally, it does not include $44.6 million of performance obligations or $12.7 million of options pending award related to offshore wind contracts. At December 31, 2023, the amount of domestic low bids and options pending award was $224.0 million. Included in the March 31, 2024 backlog are two LNG

21


 

projects, including the Rio Grande LNG project, which is the largest project undertaken in the Company's history, and the Port Arthur LNG Phase 1 project for Marine Dredging and Disposal. Subcontractor work has begun on both of these LNG projects and dredging work is anticipated to start in the middle of 2024.

Domestic capital dredging backlog at March 31, 2024 was $680.1 million, a decrease of $61.7 million from December 31, 2023. During the three months ended March 31, 2024 no additions were made to our capital dredging backlog. During the three months ended March 31, 2024, 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.

Coastal protection dredging backlog at March 31, 2024 was $84.7 million, a decrease of $53.7 million from December 31, 2023. During the three months ended March 31, 2024 no additions were made to our coastal protection backlog. During the three months ended March 31, 2024, the Company continued to earn revenue on coastal protection projects in New York, New Jersey, Alabama and Florida, which were in dredging backlog at December 31, 2023. Coastal protection and storm impacts continue to provide the major impetus for coastal project investment at federal and state levels. Strong hurricane and storm seasons have resulted in an increase in beach erosion and other damage which adds to the recurring nature of our business and the need for more frequent coastal protection and port maintenance projects.

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

Rivers & lakes backlog at March 31, 2024 was $6.3 million, a decrease of $0.4 million compared to rivers & lakes backlog at December 31, 2023. For the three months ended March 31, 2024, the Company continued to earn revenue on a project Arkansas which were in dredging backlog at December 31, 2023.

Liquidity and capital resources

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

The Company’s cash provided by operating activities for the three months ended March 31, 2024 and 2023 was $38.4 million and $9.3 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 three months ended March 31, 2024, relates primarily to significantly higher current period earnings, deferred income taxes and contract revenue in excess of billing in the current year offset by the increases in billing in excess of contract revenue and changes in working capital compared to the same period in the prior year.

The Company’s cash flows used in investing activities for the three months ended March 31, 2024 and 2023 were $8.3 million and $33.6 million, respectively. Investing activities primarily relate to investments in our new build program, normal course upgrades and capital maintenance of the Company’s dredging fleet. During the three months ended March 31, 2024, the Company invested $3.4 million in the Galveston Island, $0.7 million in the Amelia Island and $7.0 million in the Acadia, as well as maintenance capital expenditures. These investments were partially offset by the disposition of certain equipment for approximately $3.6 million during the quarter.

The Company’s cash flows (used in) provided by financing activities for the three months ended March 31, 2024 and 2023 totaled a use of $30.2 million and proceeds of $50.2 million, respectively. The increase in net cash flows (used in) financing activities is primarily due to net repayments on the Company’s revolving debt facility during the three months ended March 31, 2024 of $30.0 million, compared to net borrowings of $50.0 million on the Company’s revolving debt facility during the three months ended March 31, 2023. On April 24, 2024, the Credit Parties entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger. The Company borrowed $100.0 under the Second Lien Credit Agreement on the closing date and has the option to borrow an additional $50.0 million for a period of 12 months following the closing date of the initial loan. The net proceeds from the Second

22


 

Lien Credit Agreement were used to repay amounts outstanding under the Amended Credit Agreement, to pay fees and expenses associated with the Second Lien Credit Agreement and ABL Amendment and for general corporate purposes, including to fund upcoming new build payments.

The Company expects to spend between approximately $170 million and $195 million on capital expenditures in 2024 which is comprised of vessels in our new build program and maintenance capital expenditures. The Company anticipates that remaining new build program payments will be made with cash on hand, future cash flows generated from operations, revolver availability, proceeds from the Second Lien Credit Agreement and potential new sources of financing.

Commitments, contingencies and liquidity matters

Refer to Note 4, Long-term debt, in the Notes to Condensed Consolidated Financial Statements for discussion of the Company’s 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.

The availability of additional financing will depend on a variety of factors such as market conditions, the general availability of credit, the volume of trading activities, our credit ratings and credit capacity, as well as the possibility that customers or lenders could develop a negative perception of our long- or short-term financial prospects if the level of our business activity decreased due to a market downturn. If internal sources of liquidity prove to be insufficient, we may not be able to successfully obtain additional financing on favorable terms, or at all. During the second quarter of 2024, Moody’s Investor Services changed our outlook from negative to stable and reaffirmed our corporate credit rating at B2, and S&P Global Ratings changed our outlook from negative to stable and reaffirmed our corporate credit rating at CCC+. These credit ratings are below investment grade and could raise our cost of financing. As a consequence, we may not be able to issue additional debt in amounts and/or with terms that we consider to be reasonable. One or more of these occurrences could limit our ability to pursue other business opportunities.

The Company believes its cash and cash equivalents, its anticipated cash flows from operations and availability under its revolving credit facility and the option to borrow additional funds under the Second Lien Credit Agreement will be sufficient to fund the Company’s operations, capital expenditures and the scheduled debt service requirements for the next twelve months. Beyond the next twelve months, the Company’s ability to fund its working capital needs, planned capital expenditures, scheduled debt payments and dividends, if any, and to comply with all the financial covenants under the Amended Credit Agreement, Second Lien Credit Agreement and bonding agreements, depends on its future operating performance and cash flows, which in turn, are subject to prevailing economic conditions and to financial, business and other factors, some of which are beyond the Company’s control.

Critical accounting policies and estimates

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

23


 

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

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

Item 4. Controls and Procedures.

a) Evaluation of disclosure controls and procedures.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures, as required by Rule 13a-15(b) and 15d-15(b) under the Securities Exchange Act of 1934 (the “Exchange Act”) as of March 31, 2024. Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act (a) is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding disclosure and (b) is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

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

b) Changes in internal control over financial reporting.

There have been no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the fiscal quarter ended March 31, 2024 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 three months ended March 31, 2024 to the risk factors previously disclosed in Item 1A. “Risk Factors” in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

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

None.

Item 3. Defaults Upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

Securities Trading Plans of Executive Officers and Directors

Rule 10b5-1 under the Exchange Act provides an affirmative defense that enables pre-arranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information. Our Securities Trading and Disclosure of Confidential Information policy permits our officers and directors to enter into trading plans designed to comply with Rule 10b5-1.

 

During the quarterly period ended March 31, 2024, 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

 

10.1

 

Second Lien Credit Agreement, dated April 24, 2024 (Incorporated by reference to Great Lakes Dredge & Dock Corporation’s Current Report on Form 8-K filed with the Commission on April 25, 2024). ***

 

 

 

10.2

 

Amendment No. 1 to Second Amended and Restated Revolving Credit and Security Agreement, dated April 24, 2024 (Incorporated by reference to Great Lakes Dredge & Dock Corporation’s Current Report on Form 8-K filed with the Commission on April 25, 2024). ***

 

 

 

31.1

Certification Pursuant to Rules 13a-14 and 15d-14 under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *

 

31.2

Certification Pursuant to Rules 13a-14 and 15d-14 under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *

 

32.1

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

 

 

 

32.2

 

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

 

 

 

 

 

 

101

 

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

 

 

 

104

 

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

 

 

 

 

* Filed herewith

** Furnished herewith

*** Previously filed

 

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

 

 

(Principal Financial Officer and Duly Authorized Officer)

 

Date: May 7, 2024

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: May 7, 2024

 

/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: May 7, 2024

 

/s/ SCOTT KORNBLAU

Scott Kornblau

Senior Vice President and Chief Financial Officer

 


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 March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Lasse J. Petterson, President and Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)
The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by Great Lakes Dredge & Dock Corporation for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

 

/s/ LASSE J. PETTERSON

Lasse J. Petterson

President and Chief Executive Officer

 

Date: May 7, 2024

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Great Lakes Dredge & Dock Corporation and will be retained by Great Lakes Dredge & Dock Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 


EX-32.2 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 March 31, 2024 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 and Chief Financial Officer

 

Date: May 7, 2024

 

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Great Lakes Dredge & Dock Corporation and will be retained by Great Lakes Dredge & Dock Corporation and furnished to the Securities and Exchange Commission or its staff upon request.

 


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

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

The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor is generally hired on a project-by-project basis. Costs of contract revenues vary significantly depending on the type and location of work performed and assets utilized.

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

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

Recently Issued Accounting Pronouncements—In December 2023, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, “Income Taxes (Topic 740)” (“ASU 2023-09”). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of 5%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than 5% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.

On January 1, 2024, we adopted FASB ASU 2023-07, “Segment Reporting (Topic 280)” (“ASU 2023-07”). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. ASU 2023-07 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. ASU 2023-07 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or

remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The adoption of ASU 2023-07 did not have a material effect on the Company’s consolidated financial statements or disclosures.

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings (loss) per share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Earnings (loss) per share
2.
Earnings (loss) per share

Basic earnings (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock.

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

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Net income (loss)

 

$

21,024

 

 

$

(3,231

)

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

66,729

 

 

 

66,264

 

Effect of stock options and restricted stock units

 

 

765

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,494

 

 

 

66,264

 

 

 

 

 

 

 

 

Earnings (loss) per share — basic

 

$

0.32

 

 

$

(0.05

)

Earnings (loss) per share — diluted

 

$

0.31

 

 

$

(0.05

)

 

For the three months ended March 31, 2024, there were 765 stock options ("NQSOs") and restricted stock units ("RSUs") included in the diluted weighted average common shares outstanding. For the three months ended March 31, 2023, there were 246 NQSOs and RSUs excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods.

For the three months ended March 31, 2024, there were 240 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 21 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses
3.
Accrued expenses

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Insurance

 

$

13,960

 

 

$

12,521

 

Payroll and employee benefits

 

 

4,979

 

 

 

11,986

 

Contract reserves

 

 

2,148

 

 

 

3,964

 

Fuel hedge contracts

 

 

390

 

 

 

2,918

 

Interest

 

 

6,101

 

 

 

2,388

 

Income and other taxes

 

 

2,056

 

 

 

1,900

 

Finance lease liabilities

 

 

1,640

 

 

 

1,047

 

Other

 

 

1,210

 

 

 

637

 

Total accrued expenses

 

$

32,484

 

 

$

37,361

 

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt
3 Months Ended
Mar. 31, 2024
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 $60,000 and $90,000 borrowings on the revolver as of March 31, 2024 and December 31, 2023, respectively. There were $49,777 of letters of credit outstanding as of March 31, 2024 and December 31, 2023. The Company had $152,320 and $122,320

of availability under the Amended Credit Agreement as of March 31, 2024 and December 31, 2023, respectively. Availability is suppressed by $37,903 as of March 31, 2024 and December 31, 2023, as a result of certain limitations of borrowing related to reserves and compliance with the Company’s obligations set forth in the Amended Credit Agreement. Based on the aforementioned variable interest rate components, the weighted average interest rate on the revolver borrowings is 6.90% as of March 31, 2024.

See Note 9, “Subsequent events” for information regarding changes to the Company’s long-term debt that occurred after March 31, 2024.

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.00% Senior Notes due 2022.

The Company’s obligations under these 2029 Notes are guaranteed by each of the Company’s existing and future 100% owned domestic subsidiaries that are co-borrowers or guarantors under the 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 23 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements
5.
Fair value measurements

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy has been established by GAAP that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance describes three levels of inputs that may be used to measure fair value:

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

Level 2—Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

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

The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company’s risk would be limited to any unrealized gains on current positions. To help mitigate this risk, the Company transacts only with counterparties that are rated as investment grade or higher. In addition, all counterparties are monitored on a continuous basis.

The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. At times, the Company holds certain derivative contracts that it uses to manage commodity price risk or foreign currency risk. The Company does not hold or issue derivatives for speculative or trading purposes. The fair values of these financial instruments are summarized as follows:

 

 

 

 

Fair Value at

 

 

 

Fair Value Hierarchy Levels

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

 

 

$

390

 

 

$

 

 

$

2,918

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

131

 

 

 

358

 

 

 

 

Total derivatives

 

 

 

$

 

 

$

521

 

 

$

358

 

 

$

2,918

 

 

Fuel hedge contracts

The Company is exposed to certain market risks, primarily commodity price risk as it relates to diesel fuel purchase requirements, which occur in the normal course of business. The Company enters into heating oil commodity swap contracts to hedge the risk that

fluctuations in diesel fuel prices could have an adverse impact on cash flows associated with its domestic dredging contracts. The Company’s goal is to hedge approximately 80% of the eligible fuel requirements for work in dredging backlog.

As of March 31, 2024, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through September 2025. As of March 31, 2024, there were 11.7 million gallons remaining on these contracts representing forecasted domestic fuel purchases through September 2025. Under these swap agreements, the Company will pay fixed prices ranging from $2.35 to $2.90 per gallon.

At March 31, 2024 and December 31, 2023, the fair value liabilities of the fuel hedge contracts were estimated to be $390 and $2,918, respectively, and are recorded in accrued expenses in the condensed consolidated balance sheets. For fuel hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the three months ended March 31, 2024 were $122. The remaining gains and losses included in accumulated other comprehensive loss at March 31, 2024 will be reclassified into earnings over the next eighteen months, corresponding to the period during which the hedged fuel is expected to be utilized. Changes in the fair value of fuel hedge contracts not considered highly effective are recorded as cost of contract revenues in the statement of operations. The fair values of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair value of these fuel hedges using Level 2 inputs.

Foreign currency exchange hedge contracts

The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company 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 March 31, 2024, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of March 31, 2024, there were 8.6 million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $1.09 to $1.13 per Euro.

As of March 31, 2024 . the fair value liability of foreign currency exchange hedge contracts was $131 and is recorded in accrued expenses in the condensed consolidated balance sheets. As of December 31, 2023, the fair value asset of foreign currency exchange hedge contracts was $358 and is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets. For foreign currency exchange hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the three months ended March 31, 2024 were $36. The remaining gains and losses included in accumulated other comprehensive loss at March 31, 2024 will be reclassified into earnings over the next eight 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

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

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

 

 

(122

)

 

$

370

 

Change in fair value of derivatives—net of tax

 

 

2,011

 

 

 

(1,906

)

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

 

$

1,889

 

 

$

(1,536

)

 

 

 

 

 

 

 

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

Reclassification of derivative gains to earnings—net of tax

 

$

36

 

 

$

(42

)

Change in fair value of derivatives—net of tax

 

 

(637

)

 

 

169

 

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

 

$

(601

)

 

$

127

 

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

 

$

1,288

 

 

$

(1,409

)

 

 

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

 

 

 

 

Three Months Ended

 

 

 

 

 

March 31,

 

 

 

Statement of Operations Location

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

(163

)

 

$

495

 

Foreign currency exchange hedge contracts

 

Other expense (income)

 

 

49

 

 

 

(52

)

 

Income tax (provision) benefit

 

 

(29

)

 

 

112

 

 

 

 

$

(85

)

 

$

331

 

 

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 March 31, 2024 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $289,153 at March 31, 2024, which is a Level 1 fair value measurement as the senior notes’ value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation
6.
Share-based compensation

On May 5, 2021, the Company’s stockholders approved the Great Lakes Dredge & Dock Corporation 2021 Long-Term Incentive Plan (the “Incentive Plan”), which previously had been approved by the Company’s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the “Prior Plan”) and is largely based on the Prior Plan, but with updates to the available shares and other administrative changes. The Incentive Plan permits the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to 1.5 million shares of common stock, plus the number of shares that remained available for future grant under the Prior Plan as of the effectiveness of the Incentive Plan.

The Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to 3.3 million shares of common stock, plus an additional 1.7 million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. The Company may also issue share-based compensation as inducement awards to new employees upon approval of the Board of Directors and/or the applicable committee or committees thereof, as may be required.

During the three months ended March 31, 2024, the Company granted 676 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 $756 and $237 for the three months ended March 31, 2024 and 2023, respectively.

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue
7.
Revenue

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

Revenue by category

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

Domestically, the Company’s work generally is performed in coastal waterways and deep-water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers & lakes. Foreign projects typically involve capital work.

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

 

 

Three Months Ended

 

 

 

March 31,

 

Revenues

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

Capital—U.S.

 

$

69,900

 

 

$

32,475

 

Coastal protection

 

 

63,926

 

 

 

51,305

 

Maintenance

 

 

64,411

 

 

 

71,928

 

Rivers & lakes

 

 

423

 

 

 

2,336

 

Total revenues

 

$

198,660

 

 

$

158,044

 

 

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

 

 

Three Months Ended

 

 

 

March 31,

 

Revenues

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

Federal government

 

$

134,789

 

 

$

142,162

 

State and local government

 

 

47,700

 

 

 

15,882

 

Private

 

 

16,171

 

 

 

 

Total revenues

 

$

198,660

 

 

$

158,044

 

 

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Completed contracts

 

$

6,157

 

 

$

2,920

 

Contracts in progress

 

 

22,566

 

 

 

40,743

 

Retainage

 

 

12,123

 

 

 

11,511

 

 

 

 

40,846

 

 

 

55,174

 

Allowance for credit losses

 

 

(364

)

 

 

(364

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

40,482

 

 

$

54,810

 

 

 

 

 

 

 

 

 

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

477,609

 

 

$

206,330

 

Amounts billed

 

 

(476,587

)

 

 

(196,520

)

Costs and earnings in excess of billings for contracts in progress

 

 

1,022

 

 

 

9,810

 

Costs and earnings in excess of billings for completed contracts

 

 

67,739

 

 

 

58,925

 

Total contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

Long-term contract revenues in excess of billings

 

 

 

 

 

 

Total contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(54,924

)

 

$

(258,948

)

Costs and earnings for contracts in progress

 

 

36,858

 

 

 

229,388

 

Total billings in excess of contract revenues

 

$

(18,066

)

 

$

(29,560

)

 

 

At March 31, 2024 and December 31, 2023, costs to fulfill a contract with a customer recognized as an asset were $21,718 and $22,166, 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 months ended March 31, 2024 and 2023, the Company amortized $4,419 and $3,666, respectively, of pre-construction costs.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
8.
Commitments and contingencies

Commercial commitments

Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company 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 and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $1,000 to $10,000. At March 31, 2024, the Company had outstanding performance bonds with a notional amount of approximately $907,634. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $381,216.

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.

Lease obligations

The Company leases certain operating equipment and office facilities under long-term operating and financing leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company’s 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 27 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent events Subsequent events

Management has evaluated subsequent events through the date of issuance of these financial statements and has determined that there are no subsequent events outside the ordinary scope of business that require adjustment to, or disclosure in, the consolidated financial statements other than those disclosed below.

Second Lien Credit Agreement

On April 24, 2024, the Credit Parties entered into a $150.0 million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger. The Company borrowed $100.0 under the Second Lien Credit Agreement on the closing date and has the option to borrow an additional $50.0 million for a period of 12 months following the closing date of the initial loan. The net proceeds from the Second Lien Credit Agreement were used to repay amounts outstanding under the Amended Credit Agreement, to pay fees and expenses associated with the Second Lien Credit Agreement and ABL Amendment described below and for general corporate purposes,

including to fund upcoming new build payments. The Second Lien Credit Agreement matures on the earlier of April 24, 2029 and the date that is ninety-one (91) days prior to the scheduled maturity date of the Company’s 5.25% Senior Notes due 2029.

ABL Amendment

On April 24, 2024, the Credit Parties, PNC Bank, National Association, as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement (the “ABL Amendment”). The ABL Amendment (w) eliminates the Company’s ability to increase the commitments under the senior secured revolving credit facility (x) modifies the pricing of loans and undrawn commitments, (y) adds a minimum liquidity covenant, for so long as the Second Lien Credit Agreement has not been prepaid and terminated, that requires the Credit Parties to maintain consolidated liquidity of (a) $12.5 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than 1.10 to 1.00 and (b) $50.0 million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to 1.10 to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties’ entry into the Second Lien Credit Agreement.

For further discussion of the Second Lien Credit Agreement and ABL Amendment see the Company’s current report on Form 8-K filed with the SEC on April 25, 2024.

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Loss per share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Computations for Basic and Diluted Loss Per Share

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

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Net income (loss)

 

$

21,024

 

 

$

(3,231

)

 

 

 

 

 

 

 

Weighted-average common shares outstanding — basic

 

 

66,729

 

 

 

66,264

 

Effect of stock options and restricted stock units

 

 

765

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common shares outstanding — diluted

 

 

67,494

 

 

 

66,264

 

 

 

 

 

 

 

 

Earnings (loss) per share — basic

 

$

0.32

 

 

$

(0.05

)

Earnings (loss) per share — diluted

 

$

0.31

 

 

$

(0.05

)

 

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Expenses

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

 

 

 

 

 

Insurance

 

$

13,960

 

 

$

12,521

 

Payroll and employee benefits

 

 

4,979

 

 

 

11,986

 

Contract reserves

 

 

2,148

 

 

 

3,964

 

Fuel hedge contracts

 

 

390

 

 

 

2,918

 

Interest

 

 

6,101

 

 

 

2,388

 

Income and other taxes

 

 

2,056

 

 

 

1,900

 

Finance lease liabilities

 

 

1,640

 

 

 

1,047

 

Other

 

 

1,210

 

 

 

637

 

Total accrued expenses

 

$

32,484

 

 

$

37,361

 

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

 

 

 

 

Fair Value at

 

 

 

Fair Value Hierarchy Levels

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2024

 

 

December 31, 2023

 

 

 

 

 

Assets

 

 

Liabilities

 

 

Assets

 

 

Liabilities

 

Derivatives designated as cash flow hedging instruments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

2

 

$

 

 

$

390

 

 

$

 

 

$

2,918

 

Foreign currency exchange hedge contracts

 

2

 

 

 

 

 

131

 

 

 

358

 

 

 

 

Total derivatives

 

 

 

$

 

 

$

521

 

 

$

358

 

 

$

2,918

 

Changes in Components of Accumulated Other Comprehensive Income (Loss)

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

 

 

Three Months Ended

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

Fuel Hedge Contracts

 

 

 

 

 

 

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

 

 

(122

)

 

$

370

 

Change in fair value of derivatives—net of tax

 

 

2,011

 

 

 

(1,906

)

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

 

$

1,889

 

 

$

(1,536

)

 

 

 

 

 

 

 

Foreign Currency Exchange Hedge Contracts

 

 

 

 

 

 

Reclassification of derivative gains to earnings—net of tax

 

$

36

 

 

$

(42

)

Change in fair value of derivatives—net of tax

 

 

(637

)

 

 

169

 

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

 

$

(601

)

 

$

127

 

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

 

$

1,288

 

 

$

(1,409

)

 

 

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

 

 

 

 

 

March 31,

 

 

 

Statement of Operations Location

 

2024

 

 

2023

 

Derivatives:

 

 

 

 

 

 

 

 

Fuel hedge contracts

 

Costs of contract revenues

 

$

(163

)

 

$

495

 

Foreign currency exchange hedge contracts

 

Other expense (income)

 

 

49

 

 

 

(52

)

 

Income tax (provision) benefit

 

 

(29

)

 

 

112

 

 

 

 

$

(85

)

 

$

331

 

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Contract Revenues by Type of Work and Customer

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

 

 

Three Months Ended

 

 

 

March 31,

 

Revenues

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

Capital—U.S.

 

$

69,900

 

 

$

32,475

 

Coastal protection

 

 

63,926

 

 

 

51,305

 

Maintenance

 

 

64,411

 

 

 

71,928

 

Rivers & lakes

 

 

423

 

 

 

2,336

 

Total revenues

 

$

198,660

 

 

$

158,044

 

 

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

 

 

Three Months Ended

 

 

 

March 31,

 

Revenues

 

2024

 

 

2023

 

Dredging:

 

 

 

 

 

 

Federal government

 

$

134,789

 

 

$

142,162

 

State and local government

 

 

47,700

 

 

 

15,882

 

Private

 

 

16,171

 

 

 

 

Total revenues

 

$

198,660

 

 

$

158,044

 

Schedule of Accounts Receivable

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Completed contracts

 

$

6,157

 

 

$

2,920

 

Contracts in progress

 

 

22,566

 

 

 

40,743

 

Retainage

 

 

12,123

 

 

 

11,511

 

 

 

 

40,846

 

 

 

55,174

 

Allowance for credit losses

 

 

(364

)

 

 

(364

)

 

 

 

 

 

 

 

Total accounts receivable—net

 

$

40,482

 

 

$

54,810

 

 

 

 

 

 

 

 

Components of Contracts in Progress

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

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Costs and earnings in excess of billings:

 

 

 

 

 

 

Costs and earnings for contracts in progress

 

$

477,609

 

 

$

206,330

 

Amounts billed

 

 

(476,587

)

 

 

(196,520

)

Costs and earnings in excess of billings for contracts in progress

 

 

1,022

 

 

 

9,810

 

Costs and earnings in excess of billings for completed contracts

 

 

67,739

 

 

 

58,925

 

Total contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

 

 

 

 

 

 

 

Current portion of contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

Long-term contract revenues in excess of billings

 

 

 

 

 

 

Total contract revenues in excess of billings

 

$

68,761

 

 

$

68,735

 

 

 

 

 

 

 

 

Billings in excess of costs and earnings:

 

 

 

 

 

 

Amounts billed

 

$

(54,924

)

 

$

(258,948

)

Costs and earnings for contracts in progress

 

 

36,858

 

 

 

229,388

 

Total billings in excess of contract revenues

 

$

(18,066

)

 

$

(29,560

)

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Basis of Presentation (Narrative) (Details) - Segment
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]    
Number of operating Segments 1  
Number of reportable segments 1  
Number of reportable segment with goodwill 1  
Percentage of Fair Value of Reporting Unit in Excess of Carrying Value 10.00%  
Quantitative threshold   5.00%
Percentage of income taxes paid (net of refunds received)   5.00%
XML 33 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net Income (Loss) $ 21,024 $ (3,231)
Weighted-average common shares outstanding — basic 66,729 66,264
Effect of stock options and restricted stock units 765  
Weighted-average common shares outstanding — diluted 67,494 66,264
Earnings (loss) per share - basic $ 0.32 $ (0.05)
Earnings (loss) per share - diluted $ 0.31 $ (0.05)
XML 34 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings (loss) per share - (Narrative) (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Anti-dilutive Due to Period Loss [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Stock options and restricted stock, excluded from computation of earnings per share 765 246
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 240  
XML 35 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Insurance $ 13,960 $ 12,521
Payroll and employee benefits 4,979 11,986
Contract reserves 2,148 3,964
Fuel hedge contracts 390 2,918
Interest 6,101 2,388
Income and other taxes 2,056 1,900
Finance lease liabilities 1,640 1,047
Other 1,210 637
Total accrued expenses $ 32,484 $ 37,361
XML 36 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Long-Term Debt (Narrative) (Details) - USD ($)
1 Months Ended 3 Months Ended
Jul. 29, 2022
May 31, 2021
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]        
Revolving credit facility     $ 60,000,000 $ 90,000,000
Letters of credit outstanding     49,777,000 49,777,000
Letter of credit remaining borrowing capacity     152,320,000 122,320,000
Line of credit facility suppressed capacity     $ 37,903,000 $ 37,903,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    
Debt instruments weighted average interest rate     6.90%  
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 37 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details) - Level 2 [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets   $ 358
Derivatives liabilities $ 521 2,918
Fuel Hedge Contracts [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives liabilities 390 2,918
Foreign Currency Exchange Hedge Contracts [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Derivatives assets   $ 358
Derivatives liabilities $ 131  
XML 38 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Narrative) (Details)
€ in Millions, gal in Millions
3 Months Ended
Mar. 31, 2024
USD ($)
$ / gal
€ / shares
gal
Mar. 31, 2023
USD ($)
Mar. 31, 2024
EUR (€)
$ / gal
€ / shares
Dec. 31, 2023
USD ($)
May 31, 2021
USD ($)
Derivatives Fair Value [Line Items]          
Debt instrument, face amount         $ 325,000,000
Fair Value, Inputs, Level 1 [Member]          
Derivatives Fair Value [Line Items]          
Fair value of debt $ 289,153,000        
Fuel Hedge Contracts [Member]          
Derivatives Fair Value [Line Items]          
Derivative underlying hedge percent 80.00%        
Derivative, nonmonetary notional amount, volume | gal 11.7        
Reclassification of derivative gain (losses) to earnings net of tax $ 122,000 $ (370,000)      
Fair value hedge liabilities $ 390,000     $ 2,918,000  
Fuel Hedge Contracts [Member] | Minimum [Member]          
Derivatives Fair Value [Line Items]          
Fixed price range | $ / gal 2.35   2.35    
Fuel Hedge Contracts [Member] | Maximum [Member]          
Derivatives Fair Value [Line Items]          
Fixed price range | $ / gal 2.9   2.9    
Foreign Currency Exchange Hedge Contracts [Member]          
Derivatives Fair Value [Line Items]          
Fair value hedge assets $ 131,000     $ 358,000  
Reclassification of derivative gain (losses) to earnings net of tax $ (36,000) $ 42,000      
Derivative notional amount | €     € 8.6    
Foreign Currency Exchange Hedge Contracts [Member] | Minimum [Member]          
Derivatives Fair Value [Line Items]          
Fixed price range | € / shares 1.09   1.09    
Foreign Currency Exchange Hedge Contracts [Member] | Maximum [Member]          
Derivatives Fair Value [Line Items]          
Fixed price range | € / shares 1.13   1.13    
XML 39 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivatives Fair Value [Line Items]    
Net change in cash flow derivative hedges—net of tax [1] $ 1,288 $ (1,409)
Fuel Hedge Contracts [Member]    
Derivatives Fair Value [Line Items]    
Reclassification of derivative (gains) losses to earnings - net of tax (122) 370
Change in fair value of derivatives—net of tax 2,011 (1,906)
Net change in cash flow derivative hedges—net of tax 1,889 (1,536)
Foreign Currency Exchange Hedge Contracts [Member]    
Derivatives Fair Value [Line Items]    
Reclassification of derivative (gains) losses to earnings - net of tax 36 (42)
Change in fair value of derivatives—net of tax (637) 169
Net change in cash flow derivative hedges—net of tax $ (601) $ 127
[1] Net of income tax (provision) benefit of $(435) and $476 for the three months ended March 31, 2024 and 2023, respectively.
XML 40 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Derivative Instruments Gain Loss [Line Items]    
Costs of contract revenues $ 153,086 $ 145,909
Other expense (income) 425 227
Income tax (provision) benefit (6,989) 791
Net income (loss) 21,024 (3,231)
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) benefit (29) 112
Net income (loss) (85) 331
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 (163) 495
Foreign Currency Exchange Hedge Contracts [Member] | Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]    
Derivative Instruments Gain Loss [Line Items]    
Other expense (income) $ 49 $ (52)
XML 41 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Share-Based Compensation (Narrative) (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
May 11, 2017
Mar. 31, 2024
Mar. 31, 2023
May 05, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Restricted stock units   676    
Share-based compensation expense   $ 756 $ 237  
Employees and Directors [Member] | 2017 Long-Term Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares available for grant 3,300     1,500
Employees and Directors [Member] | 2007 Long-Term Incentive Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Underlying equity awards issued 1,700      
XML 42 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenue From Contract With Customer [Line Items]      
Revenue, remaining performance obligation $ 879,400    
Performance obligations exclude from dredging backlog 44,600    
Performance obligations domestic low bids pending formal award and additional phases $ 203,000    
Percentage of performance obligation to be recognized as revenue 45.00%    
Performance obligation, expected to be recognized as revenue year 2024    
Remaining performance obligation, expected timing of satisfaction, year 2025 2026    
Amortization on pre-construction costs $ 4,419 $ 3,666  
Options pending award related to offshore wind contracts 12,700    
Other Current and Noncurrent Assets [Member]      
Revenue From Contract With Customer [Line Items]      
Costs to fulfill a contract with customer recognized as an asset $ 21,718   $ 22,166
XML 43 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 198,660 $ 158,044
Type of Work [Member] | Operating Segment [Member] | Dredging [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 198,660 158,044
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 69,900 32,475
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 63,926 51,305
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 64,411 71,928
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 $ 423 $ 2,336
XML 44 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Summary of Type of Customer, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 198,660 $ 158,044
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax 198,660 158,044
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 134,789 142,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 47,700 $ 15,882
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]    
Disaggregation Of Revenue [Line Items]    
Revenue from Contract with Customer, Excluding Assessed Tax $ 16,171  
XML 45 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Schedule of Accounts Receivable) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Receivables [Abstract]    
Completed contracts $ 6,157 $ 2,920
Contracts in progress 22,566 40,743
Retainage 12,123 11,511
Accounts receivable, gross 40,846 55,174
Allowance for credit losses (364) (364)
Total accounts receivable—net $ 40,482 $ 54,810
XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Components of Contracts in Progress) (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings in excess of billings for contracts in progress $ 1,022 $ 9,810
Costs and earnings in excess of billings for completed contracts 67,739 58,925
Total contract revenues in excess of billings 68,761 68,735
Current portion of contract revenues in excess of billings 68,761 68,735
Total billings in excess of contract revenues (18,066) (29,560)
Costs And Earnings In Excess Of Billings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 477,609 206,330
Amounts billed (476,587) (196,520)
Billings In Excess Of Costs And Earnings [Member]    
Accounts Notes And Loans Receivable [Line Items]    
Costs and earnings for contracts in progress 36,858 229,388
Amounts billed $ (54,924) $ (258,948)
XML 47 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Narrative) (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
Commitments And Contingencies [Line Items]  
Outstanding performance bonds $ 907,634,000
Revenue value remaining from outstanding performance bonds 381,216,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 48 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent events (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended
Apr. 24, 2024
Jul. 29, 2022
May 31, 2021
Mar. 31, 2024
Dec. 31, 2023
Short-Term Debt [Line Items]          
Letter of credit remaining borrowing capacity       $ 152,320 $ 122,320
Minimum fixed charge coverage ratio per covenant   1.10%      
Second Lien Credit Agreement [Member] | Subsequent Event [Member]          
Short-Term Debt [Line Items]          
Debt $ 150,000        
Maturity date Apr. 24, 2029        
Proceeds from second lien credit agreement $ 100,000        
Letter of credit remaining borrowing capacity $ 50,000        
Line of credit, remaining borrowing capacity, period 12 months        
ABL Amendment [Member] | Subsequent Event [Member]          
Short-Term Debt [Line Items]          
Maximum fixed charge coverage ratio per covenant 1.10%        
Minimum fixed charge coverage ratio per covenant 1.10%        
ABL Amendment [Member] | Maximum [Member] | Subsequent Event [Member]          
Short-Term Debt [Line Items]          
Amount of liquidity $ 12,500        
ABL Amendment [Member] | Minimum [Member] | Subsequent Event [Member]          
Short-Term Debt [Line Items]          
Amount of liquidity $ 50,000        
2029 Notes [Member]          
Short-Term Debt [Line Items]          
Maturity date     Jun. 01, 2029    
Debt instrument, interest rate, stated percentage     5.25%    
2029 Notes [Member] | Second Lien Credit Agreement [Member] | Subsequent Event [Member]          
Short-Term Debt [Line Items]          
Debt instrument, interest rate, stated percentage 5.25%        
EXCEL 49 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .B&IU@'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 " #HAJ=8<'?[W^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;1;'80N+XI/"H(#Q;>0W+9@TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B,_1!XQD,=V,KNN3T&'+CD1! "1]1*=2F1-];NY]=(KR,QX@*/VA M#@@UY[?@D)11I& "%F$A,MD:+71$13Z>\48O^/ 9NQEF-&"'#GM*4)45,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A'%9S+N]0P=O3X\N\;F'[ M1*K7F'\E*^@4<,LNDU]7=_>[!R9K7J\+WA1\LZNY:-:BV;Q/KC_\KL+.&[NW M_]CX(BA;^'47\@M02P,$% @ Z(:G6)E&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" #HAJ=8$&#KMO$% #5'P & 'AL+W=OFT,R6V95Z2EC!#(&DS35L:LMWM[NP'80OPQ+9860[A MW^^5;6S:D2_44[XDV/@<].CU6!ILA'Q,5IPK\AR%<7+96BFU?F-9B;?B$4O. MQ)K'\,U"R(@IN)1+*UE+SOQ,%(46M>V>%;$@;@T'V;VI' Y$JL(@YE-)DC2* MF-Q>\5!L+EM.:W?C/EBNE+YA#0=KMN0SKOY83R5<6:6+'T0\3@(1$\D7EZV1 M\V;LNEJ0/?$UX)MD[S/1*',A'O7%K7_9LG6)>,@]I2T8_'OB8QZ&V@G*\5]A MVBI_4POW/^_<;S)X@)FSA(]%^&?@J]5EZ[Q%?+Y@::CNQ>8]+X"ZVL\389+] M)9O\V4ZG1;PT42(JQ%""*(CS_^RYJ(@]@7M>(Z"%@/X@<-P:@5L(LIJS\I)E M6!.FV' @Q89(_32XZ0]9W61JH EBW8PS)>'; '1J.!%>"JVB"(M]87S5>Y,:YQ=\E'$:I6 J\_][_46E+(L*MT5 M]8JBAA^9/".N\YI0FW8,Y1D?DF^)[9K4WY7&+2O.S>S<&KNQ>.*2_#.:)TI" M7_S75$&Y0\?LH ?HFV3-/'[9@A&89?0?;*6$[F'O5 M2QZV:VXBQ>6.W?YB0D)5#9&Z)5(7+=,(>/R,Z29D2Q,3KE^P,#%5Q1B5-83J ME5"]X]IIRF4@](#V"4P+QB;#G3^DI,7+%J_)= O'LE8R+60V?)LJ@/,L6K/8C(K;U&8#7-<4KXH\#IY9=G@1 [RK-(&O$W.R;YA]<%U3 MOBK].'AH*?BN(RZ7>GEY!PYJA38D;E@/>HKTXU3QQ\$S2P$Z\GUP3U[O/I [ M>(Y\CLT3$&YY<>XXY /3(UUROF&FZAKC'DVQJU3DX$$&Q7[8"",V;CE+ \6) M0VWS&G.*D.14*A,P3*A2:=2/ 6Q9^S0!SP?_C+N$9PB'=$J'='CTI&((A$#)N0YH,UV6,CG M5"6*Q3H8&W%_4=XIZB%WZV9N>J_O:=CKV_:%ZUP,K"<38Y6,*!YE=HQ%0+KG MD%95EO:A5EM&L$ M/$4:HE4:HD>EH0?V3&Y]:,I@$7CYKB""BUM2N]UUW9[=QXC(__]"O MFVPWU1I)<<>ZF?44N8=6N8<>V!X*%,RI8@&Y[.7\%9EQ+Y4 ;N3#G?876O)R M"N_H7UF8Q5.UE[F6\LTEC);>W@/> ^N38BGV*WR*TRD8LGF')# M]TO*)(S><%OD(B,@[J5D:GPGQ65-$??.P_ D4YT1218G0983$$;+H'YF>HY=WRS'J4G=1:U>/Y@?='IO<<$A+R!4CMLSXL M^C(_0\XOE%AGQ[!SH92(LH\KSGPN]0/P_4((M;O0/U">Y __!U!+ P04 M" #HAJ=8JUQ.E; & "F&@ & 'AL+W=O);';7_Y4L_5;RQ9/(OQ4KSB7ZL4ZSXK*SDG)SWNT6\8JO67$F M-CR#7^Y%OF82+O.';K').5N63NNT2QS'[ZY9DG5Z%^6]V[QW(;8R33)^FZ-B MNUZS_/F*I^+ILH,[+S=FR<-*JAO=WL6&/? YEY\VMSE<=:LHRV3-LR(1&2Q6"P;]'/N!IJB*! MCN_[H)WJFP=:)KI3 M5J8U9)+U+G+QA')E#=%4H^R;TANR23(UC'.9PZ\)^,G>0&1+&!2^1- J1)HL MF82+*Y:R+.9HK@(7Z!1]F@_1V]=_H="!A6I&^^?=[5[ M'FEYW@W+SQ#%)X@XQ#6X#^SN0QY7[O38O0N95^F3*GU2QJ-MZ7^:S4:3!>K/ MYZ/%_-R4SRZ :PZ@9MEYL6$QO^S -"IX_L@[O3>OL.^\,V7WAX(=Y4JK7*DM M>F_ BA6"44.Q:O#OV^21I3R3QE'.P1$CKDHOMXF([1RL65U9%. MM]+I6G7VXUAL01:L$C$'C7L MU:NT>O8^%9G,82D"K8\\V_)"30_^(^9%@<0]NDM2\'@P]K"GZ?'#P,<-U48K MZIE5^Y5JWZIZG(%8*?*$&Y7YVC,I<6C84&:PHA$F9F5!I2RP*KO-^88E2^C" MC5J5C/("[<&P&'@-=;H1=D/?+"ZLQ(56<5.YXCDLRGD.O8=847#SW GU]]%S M J>AT&#E>JYKEAA5$B.KQ(60+/T%B9'>AQCCH#G&!C/B4Q*:16*GAHYC'^;9 M]'8T6WQ%_V9@>\%6B?^S.Q86HT@;&?0>/(9!GHZ&X_F+Z,MLOWK:I1+]2Z* E>3:S"# M][1EF<0UB; =1=/%Q]',J$NG"9"/1DU=NAD.?:=-5TT=;,?.8KKHFX=7YP5V M(L\)FS/;9(BQ$[HM0,0U6[!O+:FNQ_VK\?5X 4-<3>_%5Z-8*Z5^M[3Z4]&. MTZ[!A>WDJJJ6#7M6)8LQ89U*8>0[3>:;S&C8!GU??C:/]"V3#]6 MEP9[ +BD:BM]VI&$3NC M8&AOQ@M5:N_0/)A.U"L[F@P4K-].A.0H_,LHW1K8#%=D/ #Y_X&.DZ_I1T)K M7;*K0\Q'/%9N_O89SQ^*=IQGC5!B1^A K-.XV"H27+TR-(M M?X3X'*SF M-K5SN[]<)NH0&::L.FTX!7S';)/ %#8>A>D,ICCT<'/-,]H%E+:4&;2&-;7# M>L8E@UM0N+$\:SM.HCI\(TS<9N%F, L< &6+QAK1U(YHJ"VWZVU:'AZ+W3F) M6,/[O5(G_H]0R(G"+%L'\FE M*XU6!$'MU3$].!$U$[MW;*MCD+ELU&=CEO7 MB1RWB16#'0T]SVW9RM.:R]3.Y=:-WM[//P*9::-G,C1N]+H''Q'4%QR8X@]) M5D A?@^>SED V>6[CR*["RDVY7>%.R&E6)?-%6=+GBL#^/U> $_V%^I31?5I MJO&PO=V]R:W-H965T M&ULK55=;],P%/TK5D (I#'GH\W82"-MG29X0*I6 0^(!S>Y M;:PY=K"==O#KN7:RJ&7IM$GTH?&U[SD^Q[FYSG9*WYD*P)+[6D@S"RIKFPM* M35%!S 2%IJ8 MMJZ9_GT%0NUF010\3-SR367=!,VSAFU@"?9KL] 8T8&EY#5(PY4D&M:SX#*Z MF*V/BG*R4NG/!YW(6A$X0""BL8V#XV,(VFH6? A("6O6"GNK=I^@]S-U?(42QO^379>;G@6D M:(U5=0]&!367W9/=]^>P!X@F1P!Q#XB?"TAZ0.*-=LJ\K6MF69YIM2/:92.; M&_BS\6ATPZ5[BTNK<94CSN9S)4M\)U 2'!DE>,DL!E=,,%D 63IB0]XNF 9I M*["\8.(=>4]>$TI,A;,FHQ9U.#9:]'M>=7O&1_;\PO0I2:(3$H?Q9 0^?QI^ M#<4 3P[A%-T/1Q /1Q![ON0(W]*B92Q,2]2:W'")QCD39*$,]Y7VXW)EK,9Z M^SEFM>.>C'.[;_#"-*R 68 ?F0&]A2!_\RI*PX]CQO\3V<$Q),,Q)$^Q8R74 M-;K%BBON3DC#--DRT<*8YXXH]42N36SS**/;?2-/91RHFPSJ)B]0UU4>8:VM ME.9_H!Q3V1%.]S23Z+'>L<0T M3H[J30>]ZH8< MNFO.76!5X_O;2EGLEGY8X7T&VB7@^EHI^Q"XECG&PO=V]R:W-H965T&ULK5A= M2=SN;AZRS23;W8?./LA&MID"\DK"SO[[O0(, M!@1))_MB(WQU=.Z'='0].W+Q0^X84^@YB5,YMW9*[:]M6ZYW+*'RBN]9"K]L MN$BH@J'8VG(O& WS24EL$\?Q[81&J;68Y>\>Q&+&,Q5'*7L02&9)0L6_MRSF MQ[F%K=.+QVB[4_J%O9CMZ98],?5M_R!@9%/2/MRHKS'WIP%\XM1S-B,5LK#4'AZ\"6+(XU$O#XIP2UJC7UQ//G M$_HON?/@S(I*MN3Q7U&H=G,KL%#(-C2+U2,__L9*A\8:;\UCF7^B8VGK6&B= M2<63>*WT=*TPP>[8G)UI16TZ3(VE$/8XSPL-0;@B?:\5 MQUA1!>CXG(N/,6XQ-EBY#IZ8&6.GED)GD/-7M6,";>'N8U8NI[/LB#BX7>TF M,QST<#N3:3S,K9#@= L"FTO(10RY_VCDB3L$7.Q-IFV>7;-1X/>13RHP56H(U2+C!M)UPHYD;]-0HKM48#XI>F?$BHD9Z M;F==CXS;Y+I&A/058RV8>%@Q[\[3C%8,;NSLE'M%G\W;I\1L4 D<[+89=\U& MGD-(#^=:0O&P*MU5]- %G$J'2%_V-?F4]9Q0)6"#B3\-.K7:-9N<%4F3;JUU M>%CL?H7=U%4O@O.[9)-AUVSD$K>/8RUR>%@Z;JF,UHA1D<+>EZ=R@,.@ MN'\;&1>(DS,JSI5+VH2[5B/GRNG;4K4DX6%-*@@?\_8)&@EZ@'-KR\INP4@W MZ.36]R>D4P(F,])[7M4ZA8>%ZG,49YKHSX5X:@IQY]3J6@V$F-0Z189UZD3Y M)X),NJ+D3[QINXI-9H8@VV?])MRNMGD;+N'.F*6J:,VJMU6K?Y,WN*WWM_AZ M633L-4SQ_P$T7EO0812S#4 Z5Q/@)(J6O!@HOL^[VA57T"/GCSM&0R:T ?R^ MX5R=!GJ!ZH^1Q7]02P,$% @ Z(:G6.J:4%4Z P L@@ !@ !X;"]W M;W)K,T/->+J5ZHK.4JF*&MFKEZUHARQVH*OTH"(9^Q;CPTJFS MW:ET*M>FY +O%.AU53'UZP9+N9UYH?=LN.>KPEB#GTYKML('-(_UG:*=WT7) M>85"3V['U=PY?.&[USAJLDH64/^SF0S[S DL(2\R,C<#HL<$Y MEJ4-1#1^MC&][D@+W%T_1__+:2 MY @@:0&)RTPCQ>7AEAF63I7<@K+>%,TN7#(=FN1S8XFMOC<_G=X?().W*4Z=O'B(_&ZG!Y-Z;?KA3:*/H7O?=EK MHB?]T6U[F.B:93CS*+!&M4$O??TJ' ;O^J3_3\'V$I%TB4A.14\_43?;NT1] M:IL00Q?"]JY-&H6NC)M=&2^]+N,H#CNO/7Z#CM_@C_RR@HD5VAN=,5W DMHC MM1/%-\SV*2@P7Z%^_6H-LO?MB)'YXDM'\Q>5NF\EB9AB_+1/F/#IB^]+I,ADG0SW3D'1C&'?7Q MGW()GYI:M+RI)'!>*[GA=DQ=P (%+KGS.(-S2.(!7 !U*]HEHR'0% 53$*Q0 MB% UW0AM-P)J!EG1-1.'L6WA#8T^7:,;7N4ON.K[.OR=[ERA6KDIIR&3:V&: MCZ:S=H/TQLV/ _N3>:C/OMX,G<#V?]];#/-26,/Z/ZFI/\"4$L#!!0 ( M .B&IUBU:)0XB ( /T% 8 >&PO=V]R:W-H965T&UL MK53?;],P$/Y7K#"A3MJ6-,DZ--)(:P=B$D/5RN !\> FU\::?P3;:0=_/6Y:2"9"&*4DT+,?!U?!RFCI_[_"%P<;LK(G+ M9*'4@S-NRG$0N8" 0V$= \7?&J; N2/",'YTG$%_I0/NKK?L[WWNF,N"&I@J M_I65MAH';P)2PI(VW-ZIS0?H\CEW?(7BQG_)IO.- E(TQBK1@3$"P63[IX]= M'78 R+,?$'> ^#D@/0!(.D#B$VTC\VE=4TOS3*L-TBU[NI_=3?^EJ6D!XP")#>@U!/GK5\-1 M]'9?ZO^)[$DATKX0Z4OL^2<4JT:B!G'V"WMOA=I#!MQW%PYZ"9JMJ1MVN4%QI!"-=*VC=;O M]AIVY4?WV?X$M:V5HC\TK3!B&ZV8-(3#$BFCLPM4!MV*36M85?MY72B+T^^7 M%>HS:.> YTNE[-9P%_2*G_\&4$L#!!0 ( .B&IUA?Y(='608 (XL 8 M >&PO=V]R:W-H965T&ULO5I=CYLX%/TK5K9:M5+38/,1 MTLU$FB:@K=1V1YVV^[#:!P\X$U3 *78FTW^_AC 08^*$KMN7"23WGGNYQ]?& M9SS?T^(KVQ#"P6.6YNQJM.%\^WHR8=&&9)B]HEN2BU_6M,@P%[?%_81M"X+C MRBE+)\BRO$F&DWRTF%??W12+.=WQ-,G)30'8+LMP\?T-2>G^:@1'3U]\3.XW MO/QBLIAO\3VY)?SS]J80=Y,&)4XRDK.$YJ @ZZO1-7P=(K=TJ"R^)&3/CJY! M^2AWE'XM;][&5R.KS(BD).(E!!8?#V1)TK1$$GE\JT%'3VU@A$.\9I5CN+ M#+(D/WSBQ[H01P[0/N& :@?4<4#HA(-=.]@=!]L[X>#4#DXWPO2$@UL[N!T' MUSWAX-4.7E7[0[&J2J\PQXMY0?>@**T%6GE1T55YBP(G>3FR;GDA?DV$'U\L M:1Z+<4)B(*X839,8A5B M.;D]+&S/1\B:3QZ.F57-/-EBU0,$D36#LEF@FKF>#1W9*E2MQO (2JJ.W53' MOK Z=5-<4AXM9+F8O&9;')&KD>"7D>*!C!:__P8]ZX^^]CB N<=%]*#O=PII M,F1@$BPT!":QYS3L.5KV;DO.QN72% /1/F*]9KBQGH?=XY2;@3=SKC6 M!AU8G]4% 0.3 4-#8!(A;D.(^X.$'-JKCQ$MXM!NYY"SMBVN\VG37-H\UT2,3 9,30$)G$X;3B<_BH.3[>K M-H6A[3I5^)G9G78U&2\P"18: I.H]ANJ?2W5P2,IHH21DD:Z+:?8 [G;71%M MQ/3+P+J@&2#9-J7?":D'P=.O8)MBW2+I*[2X'NKTJ3:_H7UZ0<# 9,#0$)C$ MW:SA;O;SN3O=H-K@0QMTIA #NV\O*Y,! Y-@H2$PB65HM7MS2\OS!\+E;5WO MIMKJ6:*0W=DA+?6AAK:;4;3@LD<(3065V3A22J"6C<.F.Y(VW4G-3EIMNG-2 MK8IB!>PE"JI/"1UKUB5*F\5@HDRB!4;1PK,%D8EJ]0HX6+!XCXMF1V[WDH.4 M7&S/J;;O,COG)8L^*(A$O38N;;EV]U1KYJ-146M$U5J=0LX7+@X7R:C MR@7LDRX=H>Z:C>U%#DP[#$;(^OH=4&N4JLI0+VH<$ZCZR^345D!JKJ"YWFHNUL$E(0.C(4-3:#(OK60 ]9K! MCRAV>LC!O:6* +"KV1F-&!A%"TVAR02V0@#4*P&_0KB#ZOY\[/G*'L6H)'!1 MS,!HS- 4FDQEJPM O3#P2_0[?0Z#F[='(/"GW>XUJA 810M-HV[24A Z,A0U-H,H6ML(#TPL)/EO/TT8?V*U(W[1!U M)M65T9"!4;30%)I,]M%A"KTX<9&FA]0]/X(6NQE$CC+F5;/Q%$U/%*E5.=!PE>-\E8RJ M'*A/Y9@YRO)@5.4PBA::0CN0.#DZF5F>U!5\W"=B>4_)6L!;KZ8B6G$X_'JX MX71;'=:\HYS3K+K<$!R3HC00OZ\IY4\WY?G/Y@CRXC]02P,$% @ Z(:G M6&1-YK3E!P _"( !@ !X;"]W;W)K+.M'S8-DG3O,R/1MKJRZ)*TD]Q??X>4(MDB MQ61[#2PVDCT%\G.%8%\]EO!RLE-J<#X#Y=XUTJ8\5@/$ 96]!MH>[Y\Q^L-BC6^E)>2/,_ M>JYE@P%*MU+Q=;T8$*SSLOI+7^J-V%L >MP+<+T =Q=$/0M(O8 80RMDQJS/ M5-'IA>#/2&AIT*8OS-Z8U6!-7FHW/B@!W^:P3DUGO,S *2Q#<"5YD6=4P:E6$MT @NQP_1"L:$S!;Z9<8Z_"KU1\0B3\%>$ 1PX\LX\O M)QXXI-E98O21'GU_WMW<7SW.;W]'5[/'^;?YX_SFX=RU396:R*U&I_&YW-"4 M70X@3R43.S:8_O)3. I^<]EX)&4'%D>-Q9%/^_06JDY>IGS-T$G!I3QU65NI M&!D5NL;LIC@T_MKMFV%+G1%,PD;J %_GI%4$0%57FYK*I0KG(FG:Z-C^G:(RD[V+I1 MLW4CKVL_,U":YK0JO66&Z)H+E?_7?."RO%(7[SDP!#<''3<[I()Q'+C=G#18 MDW>P+I@0X*G:I8J^,&=]2JRGCR;C20>B+7263'H"<=P@''L1_@[TBF C)87@ M@_I*I63*"7%L/QT'X:B#T2$5CMT0)PW$B1?BU9Y_-<3L;5,7>4DA:R#V%\R] MK1,+#8["#F*_S 'B,&BI+/!B?EA1PN'O,&WK+T6Q%RR63FD:K #")5>3T*2_Z2TJM]$@UY5C:#K< MUN M_5&6IGRKRS$4%Y;OZ%/A=A*VZT1$\+CK)H<8(5'4XZB6R$,O:^H>20FH](!R MQ\IMY3+VDC)INB-P%ZQ8NEL@XDA@*[P<0F%,DDD/\):/0S\ASTO J[C(W8E: MK^X\-[+@.<1(,AKUH&O9./0RUO1.L W-L[?LK,*?JQ43T/A"K2F5IS#6N@^Q M1U8?X1##DW%?I6G9,/3381.W&_JJ@[:BQ#056];:XX1M,QY.2)<6'5)1$/30 M8MCR8N@GQNLZ4 _#-^U&MQ.W@P;#,)K$7>2V'(Y)'_*6+T,_8?YIHJ*$=NT@ M,+H%TXG<1:%A9&VYBT-'20^+ABV-AGX>-4>G]WI')VZ;(LDXLHC4(38AN&?# M<4NE./!RT_SVV\W#1PXOV$O)/TI'Q])V:'7+R-A+=].[K4A75)
-W")T+6*/S9%MF0)# X+S8Z?N"]Z'U:OSA2+3I/HE[.Q7<\CWV\_T]=(:O MS?CQ(V8YZ)L$^TAJP*YNP(.XY7GLY_F[!F]9'Y$9*AC54?94Y$MS#G4CMPG\ MC$PLW-ZG_\N4)VT[0/PG:U.=3^KR?'K0S[3S '^M)O89&CR$@^Z\Q2$7!QCW MG+9)R^W$S^UZ.'F2L51HIYSJV9"YTG2CIWR_5K,^38\[6AA/ZIH FZE$GNJ: MIK]W&N9B='5C\:]PS\R5$;BV-I.]R"MO\@_OZC.K7K#A=L!@^# M5\']3K/MA@('H^Y8Q"$5D[Y*V?88=,=^ M#J&SJ*?YCMI.(O(/%FYY>6;R9]Z>\: ?&FZB"MO%Q$===QP+&V'>]&V)-$[ MXP;GP;PYAT![M56HY J]0N^B_>SR%1T!LO0&7P*8'X M$M6K%M6-XAOSML(35XJOS>6*43C=: 'X?L&Y>KO1#VA>>)G^#U!+ P04 M" #HAJ=8,ZJU9$8" "A!0 & 'AL+W=O/X+FF%?%0E@$9/%>,JQ:76]97GJ;R$BJB1J(&;D[60%='& ME!M/U1)(X4 5\T+?GW@5H1QGB?,M9):(1C/*82&1:JJ*R.;"JH*.]6\M3?PQX@ M. 8(>T#X&A ? 40](')"N\JEG-T?G:!SA#EZ%LI&D5XH1)/F]R6 MPE0I]X <5+O&=J'@H/=X5/PY.$=T2.4!2\0Z$?Q@?J MF?T]/#I13C3<8^3XHG^YQT/7U='%A^EL[UZIFN208M.<"N06:Z] ;MP04"@7#=?=^QF\PYRY=NWURC\U\Z<;%[]INN%E7L>& MU]>Q[%+UDQA;"T]1N8U=:%&EP*E0\&@RF<2&DCI;SL'9OEW-3>24UWEMP55$( M^WJ#RNP6T3 Z+#S(;>YY(5[.2['%1_3_E/>69G&#DLH"M9-&@\5L$:V&USHE(,1#2^[3&C)B0[ML<' M]#]#[I3+1CB\->H_F?I\$!=!PHL[X07R[DU.[!L36@\"*D&;R(G M-1_*H[>T*\G/+]S>//45@NSC9H]W4:*,3:&/X M;+3/'7S4*:;O_6-BUM ;'>C=C#H!/PO;A_'P D:#T:0#;]RD.PYXXQ-XQ]*\ M@,TKK'4JGV5:"74LZQIT+12*'A"6S@PV;&S.D:Z&_81D\I*+]$U>/=*Z!#@XPMM;[XW,DMR1G0K!*/)36D)[(GB (A2N($:EB MJ*21'(0'U&*CR(9DZXDZFQ0\?9T(1>M :G!O3&DFZ/9K'2(2@'@V,G60&$TL MR5QLZ.$A,S*G<)33.S!V@*SRE24>)"OLDLMYJU,Z1%45(N.^GS]CGUX8YHLB)T M4M\J80E*A<#2I(1,]0I4;4G>E!M<<-J!_CM:9X(#9I+CD6)UC*GH#<^R\Q.W MX1R,;:4B4E-Z\J9%SXEKP3/Q[EJU$V3#4SY$L7?,3[P5Q_>,UQX+F QF9\DY M)_> VTK5I_'8^^N\WU&SETW-7G865YM0JTIA52=QK%J[ 3.A''80FS;$IITX M?W^GUD^2ZP;]$;FKAMS5+ZGVU)SW,6[=F#_B-FNXS7Y9N&Y^W;@G^<6M__0" M[39T+OS25=K7?^_-:M,J>X,V\[JRHK+>27@F%&;D.^E=TUVS=K=03;\K0 M(6R,IWXC#'-J\-"R >UGQOC#A ,T+>/R?U!+ P04 " #HAJ=8ET!/LH\+ M L'@ &0 'AL+W=O55)SL/&SM T2"(A(2X "@9,W7[^D&0%*V8R?[ M8DLBT.CKZ=/@RXUU7WVM5!#7;6/\JUD=0O?\X, 7M6JE7]A.&3RIK&MEP%>W M.O"=4[+D36US<'QX^/-!*[69G;WDWSZXLY>V#XTVZH,3OF];Z;87JK&;5[.C M6?[AHU[5@7XX.'O9R96Z4N%S]\'AV\$@I=2M,EY;(YRJ7LW.CYY?G-)Z7O!O MK39^\EF0)4MKO]*7M^6KV2$II!I5!)(@\6^M+E73D""H\5>2.1N.I(W3SUGZ M&[8=MBRE5Y>V^5.7H7XU>S83I:IDWX2/=O.;2O8\(7F%;3S_%9NT]G FBMX' MVZ;-T*#5)OZ7U\D/W[/A.&TX9KWC0:SE:QGDV4MG-\+1:DBC#VPJ[X9RVE!0 MKH+#4XU]X>Q">NV%K<0'I[PR09*O7AX$B*8%!T42%\?W"GPGW4*<',W%\>'QZ3WR3@8[3UC>R3?DO7:"--H64CKO"C0AH&+_YSOO3!(9'^>Y>'H@*G M=RM Q?7<=[)0KV8=G>76:G;VZ*>CGP]?W&/>Z6#>Z7W2OS^,]XLY6HA!4C?U MR*=:B=[(OM1!E:*PB++Q\5-R)+Y4@\_\Z#-RKK%!>5$KI[01OK9]4XJE$@0B M K] R)?>Q"K=Z%"+@-,F9SUP G3]%:*"^$-^Q3&OG2I72CR2;?="O+;%5T3; M==:-L;[JEUZ76CJ-Y7MTV*.?GAT?'[ZXM&TGS9:_';T0UN4'$_GIX3Y+HKW1 MN$#6!3N'/473HP;(,'H\D7GT](47Y\;TT/^C@DI!0","%W%T^/A? A#+6[9* M.J&HD,1K5:AVJ5PNA9,%A^)' C HE/Q?R[6"]Y6A"'<2WA++[515C@'P.X9@ M+KK>^5Z:((+E9:YO5(RK4ZN^8;]R%.CAE2IZIX-.*WZY+FII5BR[U9ZA?"\Y M]>J7R^S,A;A4+J"%0-O8:'*L*FL#>5B4VA>-]3VR$B['DJ;9[CC[3N,'$S4U M@,*Z$FM4S#+ZWIN@S0K+($EW9-=*&>58.)ZK+HR1_&PX(1D/V-[S5CE=R,&@ M7\_//PSI,;IY#!;B:UL=2,I-IR9G<(K"YD V%954#_@WZ)1F( QJMUIQ_ M2% 2-/43+!>R5'_UT)CEM-#%!-[*EKJS/43BG1QG87J_0.\221/Q32UZ("]_F_)(Q9E%,] T#; M69/AK[ ^?S##=4O&KFT;BZ0"[KCS-F+3R@FI8)OX;;8&XG)!46. M5(1FR"0N&5*IL6;U."C@E:/.T'@$R_?+?"I2H.I50[]U'?(2WP'V+NQL84&= MLU] RX1=*U6/ MURNC*Q2K"1 )@^%V,MW&# _;+EM8#!2 Z*1 _*E2H $]EMXKG-,'W>B_OC:D83#"]=Q(,!<;/.(Q;;Q&Z\-132N5BBF_J>M)@(((1#]7 :8TMO M4(7P*[( V16VK#%H46R,8;L0?^BOBH!R+F)3]=R9%'D5D,<.XDW4 JBS"<>X M/QXYA[Q*KL&%*-$4:@7MJ $K;6SABU']D3_<=O225,(99A&*(I@G<\ML>H9 MS5NY!<[!:?!^J:M*N9@,V9^HSXG"-7!\XMQ45X-;"J:'],SIV(6W3HI%2ZO,^H:>5S4 MJ@1#H7)B*COQ<(:1FVX. /&2BMXA?K2 NUR:! HP>G52C%!X(A [P*,(:'= MAI'1TF'9[;-6QWJJ9;A[5*:"'V0*C\ M_M"_J3\ZW9)KM"W]A$ EBLW=7GX=M=.SCPW_.\PCU-KKRD[RF MH>L3.&4AGIX>[N=A:R(C[QVG X9G6%CFD49,EH&$EHZJ21N@+U4"I0IW1?)E M:Q$-< +C:1(P!8IK2=--BFV0USML&.2,23:RVH&>Q .#G2Z?4FRD81L#[%3# MZ96G)'*,(XPM .?C0#/*H=U2E]/3%^*]&?+CVP8G4NSH) MA/_*O@C9G%Q+$)7*Z9MR<%9%4=OQ59ZW)7'+(E(E5'*/@&]%I4JBBU/=V=QT M]A?,I)YZ:[*YI+ZG(2$2!X_2(W8(( YJ91U3UY$?>YHAY21)=:J2!=A0YSC4TD37D*PA9T=6"HI*GT&55%*/EA"%A9 !< @:A_1-J M"3L%0+0RX>-W)<5PRP =N()ERX2!^M&M_-PSBI\X5?6F]$P9H5.Y3R?)%0Q8 M<>(OAS#,(\;.TP0/3%R9G1CLN!?ERSP#ZNT*G):E-3^D&>QBLE?JM2[)\)T, M^*;_X5E.&1MVII*BUJB:S:-:'[X"6)3*0T435" I!&-IUSXH:0K+;.X=(/)O**U#,8T M#DPR+9G(0AX2RC[9E5S;S:VHZY(^5)1MQ+QOW2E09\](Z9-&=RVB#(Z7,7GN MOJ.II.R-LY6:#-C3"XF'+;L%IB8P$Z\=;P"Y4LW.8R@R:A\5W3SZN8[7E"X*65+IDYEP\=UD_!)LQ^\# MES8$V_)'NH-3CA;@.5VYYR]TP/""^.Q_4$L#!!0 ( .B&IUA0&N;L.P0 M /X* 9 >&PO=V]R:W-H965T3L!"R#.93_^W:S*>Z=DJ6>&W UD4AS.,%*KV:!:-@_>%&+G/' M'\+YM!)+O$7WM;HVM H[E$P66%JI2S"XF 7GH[.+,=M[@[\EKNS&.["21.L[ M7OR1S8(A$T*%J6,$08][O$2E&(AH?&\Q@^Y(=MQ\7Z/_YK63ED18O-3JF\Q< M/@M. \AP(6KE;O3J=VSU'#->JI7U_V'5V,;# -+:.EVTSL2@D&7S% ]M'#8< M3G#8*TQ;JHH&*=D#%\$F7+K=P56:8;?N'1*OC%JVY M741[ 3\),X!XU(=H&(WWX,6=UMCCQ2]IO2:1MRP2_CE/K#-T-?Y]3F\#-WX> MCLOES%8BQ5E ]6#1W&,P?_MF-!E^V$-VW)$=[T/_?XG9"_4\T6@ .X^ "V%E M"KAS7UI(=5'5#C-('B&3]S(C2RBIB\B2MG#M(YPS,JF=2!2"T^Q64#'2O4[O M8JO$V)E(94PS#)Y03\^I%@Y.E607L?-B;N,]30J[;!T4B@* M"QW/K@TK0W(1;MYCV"1OD@G61B))0CZGRBY%.QKF8ZTML:MT%&P M/ TTJ;3$G3Q375+<6(@LGP1Z %]R;(6VJ-3.6Y44R(;,WD#Y/W93U,;M6>]+ M;A"W"KY'Y9KF7*\]KE']%DW+M:+"@-?&&:(.FJ$[?N M8 -X[N>?_ 5!+ P04 M" #HAJ=8F4Z!Y. " ]!@ &0 'AL+W=ONA6-'N<1AV4&PF%BI+F:0T[;\? M)3MNMK7!+K9$\?OX433IZ5;I!],@6GAJA32SL+%V?1K'IFJP9>98K5'2R5+I MEEG:ZE5LUAI9[4&MB+,D*>.6<1G.I]YVJ^=3M;&"2[S58#9MR_3S.0JUG85I MN#/<\55CG2&>3]=LA?=HOZYO->WB@:7F+4K#E02-RUEXEIZ>%\[?.WSCN#5[ M:W"9+)1Z<)OK>A8F3A *K*QC8/1ZQ L4PA&1C%\]9SB$=,#]]8[]RN=.N2R8 MP0LEOO/:-K-P'$*-2[81]DYM/V&?SXGCJY0P_@G;SC?/0Z@VQJJV!Y."ELON MS9[Z>]@#C),W %D/R+SN+I!7>X;QCR-Y@R.%&2=L8^"AKK/_$QZ1FD)3M M))UG!PEOF#Z&/(T@2[+B %\^I)A[OOP-OEOVS!8"#3!9@\^7"0,_SA;&:OHH M?KZ6J=-8(66722I0%52!.1CX7M6JAG1%B@Q"6W!HIH,II FD:3 M<1EAC*]N0;LN>/&UR4@(%39+@BDNO7"#U/PC.%EQPR\DKC$6HR@O4WCMFXGW6KI%O?*#RU!6 M&VF[[AZLPVP\ZT;"BWLW6*DT*RX-J5\2-#D>G82@NV'5;:Q:^P&Q4);&C5\V M--]1.P&PO=V]R:W-H965TY#RM=X38L3F,9 MC,YYTZHXG8Q&STY7VKJCUR_YV:?P^J6OJ\(Z\RFH6*]6.MQN&^EO6 M';K,=#17OOBWS:OEJZ/G1RHW_^AN>CPYLF*0-$Y9;&+&4;W2E7[\,?J,"K08UNF!5>3>$ MLXX.Y;H*^-5B7_7ZO7>+Q[^:L%)OS*QZ>5J!)OURFJ7]E[)_7FWQ[_RED:06:- )=3NXD^$&'H3H;#]1D-'ER![VS5L$SIG=V@!ZII=[8 MF!4^UL&H_TQGL0IPAO_N4U9H/=E/BP+D^UCJS+PZ0@1$$];FZ/5WWXR?C5[< M(>F35M(G=U%_P%'_?7PW4Q^GU MFW?J)U_DUBUB>M@G\(-;V^ =\=5%HO/.S8.&^>NLHK.X]D5-L;EO^V_#ZZ%Z M6Q N?= .^$"$TCKME#4XP9>9"TZYTI6AB[4OUE!59YN%*F&'&^(3#"D>54%L M H[AT\ZM'3LB.8OI@+A MJW>70EG]=CT=R)6?*R@8;*;!;C@=LDU_#;6-%0Z638O3&L!KLB&S_MGCI-1[ MY!XU#4&[!63F3?+#); _U,ZQ)EL,^Y3Y&8A=^J;;V.RPR>#7QB$XM0-7'Q QNO* N5]APT-'+%X4^UX8V37*8.%*![?E M[*Y@"AT^Z!MU1I$^OE"S&R:E5X (IO,_\!8BT]F!H60KT':VQCI;X@8A3DL) MID0]BCHKW"%TIV.V"U]+O39J1K:,]0QE1!ND90%0ICBFW3908%NPO"&M[^-U MR)(#D,N*FN"-U\%R-6FZUK;0L\*HFJS /]T"A[G.; %@D",6[O>P4QJ **61 M_1._SZA>NL=%RN#7-H>=49PQ?CDR&Z/2/LAJI"([P17U H06(@'E!Z8;TS UJ63Y0SYZBUKJH37,RE#VP*G!$T,F+1['7MC23[U)<8%O# MFD/]OG@NHF\(DR_2-?(=DH$O&5$X,C:6+%O@[/NIF8ZB74[/'WS4'/8//.IQ M.FI2!'9M&>(:\?8[,BNM2]&?G(]X\L*4YS._6MF*;L0KV7H-I<$^C$!0$Q&= MFS_XD/;X 9UD\O5-.IDO*5$*_H]APM8H12,C8>A0.':)8+ M$B2IP' /1\F"G35HH.! !<&WCLDK:\X0(%Y'LHSG)V0W3K[6K4%+SB*8@A,# MU@3CS(:C%1=A(>;-"@.94!B[6/J0%K858,']]M8VB*TD(3\5(>GG)SDG,\MM6NH OG>D>/3 M3>;A)IJ3?(?L0$V2?$'7749LEHJS!7@FTDG?Z9RPIFJ2]10BI'WMJM+;1F/A>$1$QL/12+SJSE.&9X+# M8L'- *)5D@-"*>B-:[*;X.E]6=S&OAB3X5/U;;.G270<$PE]"2+GXIR.P)P= M-==[Y.IYXL2"NZ0_ ]Y&&GNX&PN"YB6,+&B&(QE= E53\5[;]? MH(X$4I@GH]&\+N5Y IP!1X, U()2$X=H0#KBPJ7&%4,=R;^+%N2R7<89_)_R MX#U!B0,FK&R*2\!\8:$+CK$_=#E7J4:F3DT2#$ #"0%N_]@[HXXOQB>, :D- M2D?302CS(3!B"MM>TL91[9KB,-6*0$BRGA3QED C!/'5GVMPE8D;1+1;]%!) MVB**N9KSL]4A\EL2HP\[)/.L)J !:S#C2N;00KMCA+VJ'SJ0VY#Q@+#A-BRI MAC"G<$3_4EE&"/QIF&JDUNH ""7&=<6M#_<;/2&X'19)XE)+D/8X:NI*D-U0 MQ<1*M">%$6I4KV(-G,J1CQT4C4=G\P)%?VJ0"Y^QTR,,HBD.(2?7&HGY;6Y$ MOP4IG664OBB<,F/7'$0-!.Z(Q.%\E[$&_:J0F_\65(AW3#@IZ8EI",TRB7V\ MW:8_-)^<#-6[7L[[6TW5 XH :F8*TLA8L8!ZTQCO,[NNU,1@=YW8_8(,X^@= M@GHK%0H8\]+C-&:[_N7MYW;P)_L'3?NPJW7SUF.HIG$7@"8#=:Q/>-M>F:P4 MNDO(PL:9J^.Q+*?7']P%(ZZLR#6.SV[MSH%9"%V[0CNBR&RR!]6@^G;0[Z)T M6GK=6VK)8',J!4G@5+6T'DYU9NT*O9G7A;"?"7O>NVW!T *\+LO"ICD-@P?= M9TRT+;S@]M;G.].,[0D;V3]OO#5E19@S+KO%5Q]^4#\&CY;^TJ!(1U'X14US MT+/TUH.E>T^]%G8$RY6VXS%3>RE#MTKT47CX"-[)P& MJ0S8J5WB'#NCH4N!HC:T-<)U>A]W,9S<&TC'[&P2"YSR97 9,W@6 BR0@,D' MKTU9F=4,#\Y&XN8G@\,^WA1'MQ>PI_!T)IT+3(B^0=&XF34VU8;JC-%PTGC@ M:'C>7.YZ0I]/YX@/(#_NR(^9/'5@4G1F/$FY- ;;-?5TQNT@HS?GGN9KKA7(IH!X%KP=(396&0U'I*3,/KACDCE< MH,HN 78O5-CC=\J3Y'OI>%+U26 #O,Q3T429H5 >2'?_A",32$&(E MH7S?_*,1<*ES]4@]D\D:$7FD+N1FUI7S34ASQN%\*>/[ V:=Z'RU@OY5IQ< MGIX-FBJ87WHQ:Q0P&_KS2#VY&)R?GQ.I6[/7K>KDX>SVZ39^.AF<31KEQA.Y M \$MOWM(Z?6/M9[V.?&=J\\J.H: MT X)MQH+?C76[?MES65CYV?!B1!BUQZI#X+%1 M']$3*!0=J8!1UVV'W,P*4CW#B=$Z^<9$/O=8Z)"GX91;R*!MG^F*[3?># (^ MX]ZFF??>EHS+O(_.7Y_ACWC;1B,OB!'/YL\;5Z,=,W0 M4X'M+1;]5Z748LGCMI)#8TOO2M)0%#"REFH*)0CTEX#KMDEH8U4FOB:81O)" M<93$J3L&!$HW2D?8[^_4=@3+< /:'[78J6\ UQV4M"(;V&XD)4WSC3$ V6< M33X0E\_AE5SQ=Y:Y^ZT#=9%]$'H^'(UV39?7K/MD2^B]8=/"2]RR%G5SW5BG MG=LW>P/;J5*GS<.W#<-]W,*>]SY/0.BSX(ZRHN(64+Y7:I^UW7E/YO*E; M+A^)?>!JB6:L&PO=V]R:W-H M965T><9RD[4S2 M9INF^["S#Q )2=B0! N DK6_?K]S %+4Q;=T9ZN94A5X,C,VEQX_[?S4E5;)E#?EV>FPWS\_ MS:4N.M_W25#[3A?IHA:OR7-KU:Y69U:O.H%/?^%7/%YYNG%Z_+.5< M?5+^<_G1XM=I0R75N2J<-H6P:O:J+/4MVJ+"-"$../2+/3L*2-[>N:^CO6';I,I5.W)ON'3OWB M56?2$:F:R2KSOYK5CRKJ,R9ZBWHK".2RGF3Q\V0(-=%^"OOHAU: M&R;]>S8,XX8ARQT8L91OI)?7+ZU9"4NK08TN6%7>#>%T04[YY"V>:NSSU^^D MMN)WF55*?%#255;!XMZ]//4@3DM.DTCH=2 TO(?02'PPA5\X\;9(5;J]_Q1" M-9(-:\E>#Q\D^$':GA@-NF+8'YX]0&_4:#IB>J/'-7VC79(94M:)?]Y,G;<( MCG\=TCF0/#M,DA+FA2MEHEYUD!%.V:7J7'_WS>"\?_6 P&>-P&N)&S#:&66AEI4T6:[& 8:9$3#DOIYE&VL$6 M:_'#S0 66+\K*TY:4 M,GQO957LKUTM2"666Q?SEK0]\1M9*$E,!?9X-*]T*@NX+U4NL7JJR+=6*9&I MIV4\UK(_'?N!<3;: MV['3=$JV2.!>=IUK^TXKUXLDAY'D+WOJ&IB#? ^K1NXU0U#+AJ!V0P2.A?&1V6N:'>0H6TK6M1R#=8DD@).),9:,S56^A ? MK44Q#!%F,DA9 7X0C%IF%+CPW:S*,N&5SAF,B1=*N;H8A@6DLI:@@-( MK0E&B*X1"Y652%&OYY 2VNM NVMALM2) M1%D/U[=CBDQHV8WL+00I:\%H7J N$T2P4B55%L2ATH? (+W+RE(R15MOG.1B2J)J;-S42HT( M!=1\<[!+XI*A*WH W(I_!FO#,ZN@GF M?[^QO=B_=?2FI2LJ$PQ6IT(BW4+,(!;2+9VSHS%?0 :8QC&N*? 0;@BO,AEP)*#(4?H08T' B7$9PK[@NV,>"-6H*13=6/" M1NRB?=!PHDE@B[H%*R@%&5ML:#NFE4,SZ':P0Q'R4!9Z@D/)+8;164LTMY)E M.WM,- Q88$YGV99E?A*UCF]+71 BH3Q>B$1_=1?IDM%DFG(D7C&Z#I0W%[I M(*A*#9(=^"!2&^.H$>IPD9@;RI>6Q(Q?Z-Q %\:?],7?ZJ*G,CW7A#4L;]NV MG+@TB+)2->>I3+YD9@X0XB3=SJ%M0%K!GZ$V0HZZUK%-I;44KH'-EEE#-("P M%%3G"4=CL7PT%K;DI1U15&* 4AGK+X7GPIIJOA"?5.E#QD/V\0,: 6Q6]-]@ MT+M TT7[C$G4 M1NK!@G,TOC$%MFP.Z6#T-7#S;M,3DK59 FMRRNC>:$Q6H2L #"P3M>'2L@.+ M5.7VH+&[VT*UZE,=6;-#B,%V)-5S&?L6N";@'#&JT:8+RU'-(&3*UEU^QEV& M2F@R2D-WGM@*ET =5;C0^1)?,$OI1DI7SF0Z#4589MQ[\0$#\N8=%;A#(M(N M%&3;B$?="[)&S69!H*!\:+ @4(:416\9EBMI*19<,'5 999LN]ULX6Y7%#0" MS@((H+J@I8U%CCI8>4=+ZGDQS#MY.)Y0=#RQZRXV\+=B,!R*@ V;^ P2AY MYP6?+?$4RTIT><* K^$TDC$VYPA);9 F828,&$_WV5=I\%LH.'!)XZC8#:8] M<;LQ_'ZO?]#KU,.T/+_K\^WHH]I.HSUY+5+ PZ4JJ@U/S$(^#.(T(I?4"L;N M>[_5V4@46INMJ8N*UWQO$*)C2RJD6[,2D 2S?%(/@%)'BDV07O:TLG')_1W _=SQ929L^OS&@I\26KEEN*B-1\,^?Q!MT ML-+^V5Z!"F+)8<=*NZ\NU+4![M7[H2K>VLR>4W4GOO*FZ M;#\L1XD+? ^4WYT0W*Z>.P^_HGH.>OW+4#T'O<&(JR=)=5@1@/ ]E7+-B?_D M/"(??^(BU$7LS4=>G%G$"_HK2 M_F01GUCO8\W\JQ;\T?E?N-[_J6+?>/#K"_Z38^&Y74"PW&[:/:OT/RS;_[T? M.'@TZM3C"3.$)$8A<4SA=K+K15IJ"DZ-^HBV12YF/3][G#39J'U, M]!LG5OM%W^8\Z(A#G8^ 6H<[\<#F1PZ9VSIDCGYM,B&1];S:.GP[YBP\J5.P ME2CQM"6" ?)>''/;?D+9?-$_"L9X$$KV20R[_<& "'4O^^?BY.AG/$H:0IL# MJ9:$K6YOGQY*3G$98S?0[S<-*/<'[*_!\"*>J!6/8H!RAR)USGUS@-;V7$&"\%L( M[<*(4HL59S5-@Y+" $P5*?;0^P;@:4C5[SCB^['FX.H^M?@MT0?TX(BCP7:9 MX8CKO]?K]F@767F"E8D- \<$MD4'^\#(W&?A]S[!#FM$E@UGAOBGDP M7JJF_F2W3N\SBFWM<'+9'8Q'^^1K0="QR.8U[^S@APOU%PI.%9I?9/J(-1=7 M<3'Q,E,:E9OBO_?&=_M--4SHB3>&1DH+@"^U W2>7M?Y V6^;:\,32E-PI2= MP6WT-<3F!6973-&V4YC$.4Q,T=*Y.B*K(L[V(7Q=':4RI]=]H7+:^D H5W;.GT&Y\"(Q?"O4W&V^M+H)'QAMEH?/ MM."S.16@3,VPM=^[&'&PO=V]R:W-H M965T.D;[UQ18O&0DY6Q3ZY ]/!2*NVF M2>%]==7KN:S 4KBNJ5#3RL+84G@:VF7/519%'HQ*U1OV^Q>]4DB=S"9A;FYG M$U-[)37.+;BZ+(5=WZ(RJVDR2#837^6R\#S1FTTJL<1']+]5 4&'F&4'0WS/>H5(, M1&%\;S"3UB4;[GYOT'\.W(E+*AS>&?6'S'TQ32X3R'$A:N6_FM4OV/ Y9[S, M*!=^817WGHT2R&KG3=D84P2EU/%?O#0Z[!A<]M\P&PQ!W=!2BO!=>S";6 MK,#R;D+CCT U6%-P4G-2'KVE54EV?O98"(NGM\0KASM34JZ=8+DF/4_HO*>7 M-4BW$6GX!M(('HSVA8.?=([YOGV/HFI#&VY"NQT>!7P0M@NC00>&_>'9$;Q1 M2W44\$;OH#H7:ZHL#S?6"KW$\/WG3>J\I3+YZQ#YB'UV&)N/SI6K1(;3A,Z& M0_N,R>SDP^"B?WTD\K,V\K-CZ/\I2<>1+KH0P=( ENV P:\:'L0:SH/@)+LO M,'@3>GWRX7(X&%\[H'K,G@JC7PN3@^L<. MK J9%4!"/TM3.[6&0N20(NIM2.GZ8/RI$38'LX!<6NH+AEBX.OV;/L&;778- MDE!=^$8XKX*T6"E*M@L^AOW!^'U\YE8:N\<%A,Y!.E#"+I&(Q+202&RUW=Z! MM/;4&7P!=94+SYY-V".>A50B50B.\^H"H*$58I!3OY!*^E8?$ZID8*^U6,@MUPZ)P3A%HK1V$XK-H%AT.@N--D;)$"E!3[,)] M;5D1AO*%)=LR7IK(ER;U7TN-;7/G[;7@6#2TYV)\<23K&5I/!;XEV24]VTQ1 M3$J!-OITL[Y3!$W7>4?+)-&A$I(.$5!7#X)'\:2-VT\M*N%?)T4V%12I.);M M,)'NWBU'(,YS^Z(6F3-'?.$U5C4ZX<[]9B%L+W@'*\K(1QB?7X3R_PC#T3B4 M_KNR$6SH8P3A*%:Q!ZAU]] %W]MYD95(@?.[TU%HM?;Q<=;.MD_;F_BBVVZ/ M[V**8BDU71&X(--^=WR>Q):P&7A3A?==:CR]%L-G0<]SM+R!UA?&^,V ';0/ M_MD_4$L#!!0 ( .B&IUB!P4%D 0< !$2 9 >&PO=V]R:W-H965T MW.IE-3K&4CS$1ULL63I=*-L+C5JZGIM!2E$VKJ:10$Z;0153N^ MNG!K'_35A=K8NFKE!\W,IFF$?KJ1M=I>CL/Q;N&N6JTM+4RO+CJQDA^E_=Q] MT+B;#EK*JI&MJ53+M%Q>CJ_#LYN$]KL-OU5R:PZN&7FR4.J>;GXN+\3)+@X?5.^X_.=_BR$$;>JOKWJK3KRW$^9J5< MBDUM[]3V)]G[,R-]A:J-^V5;OS?)QJS8&*N:7A@(FJKU_\5CS\.!0!Z\(!#U M I'#[0TYE.^%%5<76FV9IMW01A?.52<-<%5+0?EH-9Y6D+-7=_)!MAMY,;50 M1DO3HA>\\8+1"X(Q^U6U=FW8O]I2EE_*3P%B0!+MD-Q$KRK\5>@)BT/.HB!* M7M$7#Y[%3E_\NF=LJ57#;H%5(P/ KEVS6\>KU.S?UPOCUO]SB@"O/SFMGZKE MS'2BD)=CE(.1^D&.K]Y^%Z;!^2OHDP%]\IKVU^+RNF V83O/KRT#J<5Z8)4S MNY;@HNE$^\36HF1O6)[-)PDRJZZI2-02E4:U7+4KUDGMJKXM)%.+NEH)*B3# MV79=0>NA+I22U(99Q03]6E&S4LMR16H6HKBOU6K"/IU<9Z62AK7*LJHMZDTI M 2H*XDEP"*I$N(RM"H9#A"VJT@!<6Y(6A[!F8BMTR42+O[*L""<6NS7JU;#O MWWZ71U%PKCJ'W]V%YS\,*F"BT^J_."<,2DYKV=KZ"6B.H8KGC+()NQ[LU4^< M5?:4/TDR20_=>8%9IC0VA]$D.]SE>UK(65)5&NEDNS5EHBN>%_T:>Z M ;0.?CU6.+LD'$IF[!^D[R!N1$68G9NO\;0R3#YV(,D;74A8:KI:TGVYT21, MFGWZE"@NF'*"W!?=_J&W4SOO7U2YD'8K94LJ9BZNN$C9/KD73ZR 7RNEG]@G MJ%ZJ&KE!JE&*%2) GHI%C2M7GBV">^#Y/PW >$UE9<1JI>7*\0F]!@\TTJ?7 M#V43]KY/0!_E4Q12]V$KV9(HI8_911E*D4N%$H;2?PNE>BN>C'.JE+)[YY98 MIS3%C'SY//DXV8<$S?(>W1EQ-96QSK&EVD! 5]1'F7WJO+N$X RHNPJ&^& 1 M.6!]#^2,Z+>R==23?8V6B+I]*YKNG-7BGEQ%MT,O.Z@)&/".PX\'53_(G0UG MT4-^SL8N"W4E9P+)C(/$Q]2^[.1K<>J<,5G3MBW[!TSN=!@(LXXDDV&]T>,<72 MF,^1;[.0Q\$,QO:TI0E/PI!E(3;DH[LC ED2Q2SB<9R._($W,(#2GN<\3*4(@CO ML:%9H*3ZU?B(C[W0X=[1GH#;X1P:CE/*&Q[.,FI/"'TPNAV>5*Y8<(08D!CQ M69JR).!9$H-;B]3!=(M3G8= $H9\%H8C/,X3I-<,+"2C:X+EDHMB6H!\M)%: M&=>\6)PF[(?=_YXI<4Q&3V4K*4+0G^01+F8)S\-@1&E&9ZMJW4%(>702_?^0 M4#JZ2)D4FCJ LRL?"[(*. OJ=U@].[73L7(2+SS-,IX&&I( M)0+X/;:D?)9GCL1PCNLH )%?B^@5ZR$/HHC-'_3>(.6I@'E$-T4U$!"?YZ01X.=1QRO-9CNJ>\SC/>W\6+Z!Z M[B79#7&*X5SH0U.5&#H#G0EJU59_ MPGU!#N+7X%382NUFZY!G8>[LO*'3*@0J#AE#@QBZ&.:_^:O]_N M/Y; %_1GPVJYA&@PR69CS'+N X2_L:IS+_T+99$4[G(M!7HY;<#SI<*HT]^0 M@>$KT-5?4$L#!!0 ( .B&IUBRBJSY7@@ &X4 9 >&PO=V]R:W-H M965T>:%O-DY_QPJHJA> M:MN$VTD58_MQ/@]%1;4.,]=2@R=KYVL=<>LW\]!ZTJ4(U7:^7"S>SVMMFLG= MC?SVY.]N7!>M:>C)J]#5M?;[![)N=SNYF/0__&8V5>0?YGW"Z%JQ)ROGGOGFE_)VLF! 9*F( MK$'CSY8>R5I6!!A_9IV3@TD6'%_WVO\JOL.7E0[TZ.P_3!FKV\GU1)6TUIV- MO[G=SY3]>#_*]VZ>R[Y40578BNSL) 4)LF_=4O.0XC@>O%5P2666 I MN),A0?FCCOKNQKN=\GP:VOA"7!5I@#,-)^5S]'AJ(!?O'EU=FX@HQZ!T4ZI' MUT33;*@I#(6;>80)/C@OLKJ'I&[Y%767ZA,45$']U)14'LO/ >V ;]GC>UB^ MJ?"3]C-U>3%5R\7RZ@U]EP=_+T7?Y?_CK_K1A,*ZT'E2_[I?A>A!FG^?BT(R M"!?2Q]#J@FXGJ)1 ?DN3N^^^N7B_^.$-%ZX.+ER]I?U_3]F;ZLZ#O9ZI M4S/%4:3X*?G":(L'P\$G\M(HFH)$:&7PSS4E5""FB<_:&[M'0?_9&4^EPGE5 MXF(#Y2+#!QIB>TA EXJW]>X/U'&8J2\5L?%6-WM5Z2#:17+CB1*(G8F5NO<; MU^@NJE\:Y%, 9;&ING_\2?WL+,N%J?K5K,C'O?K4Q0[NO#HOH)XJ8W5)MJV, MQI&2ZL9 YHSR#@^]VE6FJ%0<@2UTH]PJHD^J=HC25$+$%EJ]9_@I7,=^:AN< M.(NN&J).#J>PBJ]?O-ZBSWFD10?X$!/FS^ Q+GLM;JWND3-3Z*EZ(/]LZ0Q^ M$?QGYQE]/MV\/C53#T>)!2O(:XNT)@]S6C5[6L IM'T2-W3M.D[7 MV*FX;V&1%<$>A-;>U>I;=3%=+!8J.KY%Y@"8?7>8'H6[TN61YE', MQZ'3JG',,"0^X6&KW3Q;-T&3RV4E R=P;T-*+JH+0Z?FK^\OI@N+][#_".(R@2"(,;-4!:] M,@BO]B=AV)+::8]P@@HX9EP)S@]Q1NDW K]QJH9:2#-148""&46E]J1!K17M M'=,TF>2J;RUQZ*8@.WDZ,0SJ 6G W]"BDLW*6"X8*.5XB1=\O%<73!2+1?8P MM%28-3"RA:!*,)+I4;UR9J;^UI-OJMAPZR(8QXW)&IVM(J=C;"9@E$:SD=0 MM^GY/56ATMR4CE!SOQ.R<$MR/IJN1K7Z"+.!;99S<-U3X3H?Q FWPZ/OX=K6 M8 J>^#)3O](&Z/"X()(>).7@@-"?=-G[P%C[MKE/*!K:@+*"G4_SC$H::E>. M0@9,A=6F#A)6>(YD\0:$G',=#J*BE,.SII(#J39N2[[A9I1*:KB7)L0_>5YV M6+'N2A/E)]Z\$@X.A0>?3Z*.T]3(;!7N&&&^& ]=40V IL>.3 =/)-BB$R5B M<6!E!]16[W+;/(-7#_0+1,_' ] C[N%]($]<+O!XE&-9%'()0XYC%+I5,*6!$3H9:SMC+6_0 MT,_[[HJ K> "GC(=G-WR%9(1*$9ITR5H%OAH M[NZ'G-S;6+EN4YTVG1'@;4Y;+E'&>I3!!)4S0_]%7J;@6T$M!- J*10>*PTZ M&[]R34]!,#N+SGM0 M"U=#)Q@9\?*&I?]2AX3LW6>">5Q7N?0#].:5_ZFM^W M"L_[%(9#T^?!NY74K![U9EGBB,\T JLKP">0LI6 M>0RB=)3<1 ,AK7*VP^S<>31%!9+@Q;=II!0>VQ5&/S).U-CXO5EV; M^Z. DJ#TS4\,*G8HTR\CD#VYAY%?S96,X3"N*8AB?FW(I^F?N,K[\\%(2:O( M^<76$??/@A\+K,+[WJ$7K!]_O^A82;!G/MD#[NFCS\ MF!F>F=U#Y=5!^O.KV([[:O)>MJ!-?N/)+U/)P7&]'W:M7G@@GW@;9!9K+U4I M;#>*7_<,G:Y,!$[K5QQ2,2R8?3Y&>3BW+YKT3K4V%+*>@%TKR'N$ MA%Z_(&VDT[!&TT:/ZV*/6X9R-GTTR%G,=U#&"6BMYIF?H\H-A]I4?E_RT0.* MP^+I\GR7DN]W%.YKI;-6H[9,S9O!%R>%,N4UNH>>A#" ?92NMC]T^S.3\T"R MXCPGST#0CO;1OYTB5CK8GI<]#AU\/'M/OT#6DXGK[$X;5JPZN[ MI35$%[,/[R9IX>MOHFOEB]+*12RF.GV R)6( M&@08 +2L?GW/ I0LV8JC: M"=]4E72+<])V?MH9=98+G]6L#+PP.#NIY8QN*/Q67SN\#58HA:K(>&6-<#0] M[8Q'[\\/>'_<\+NBN5][%FS)Q-I;?OFI..T,F1!IR@,C2/S>0\7*K??PO MYFEO]JXC\L8'6[7"8% IDW[E?>N'-8&CX5<$LE8@B[R3HLCR>QGDV8FS<^%X M-]#X(9H:I4%.&0[*37#XJB 7SFZ:B:FH&)3?@ Z*T[9DM-YMA/PHW1]L3_JB6R8'>S VU_9N!_Q]I^W M\3+:*/X<3WQPR(B_MIF;T ZVHW&5O/>US.FT@S+PY.ZH<_;JQ>C-\'@'UX,5 MUX-=Z-\6CYT0VPD^P14?I4'55;Q22H]5J1L9J$!]/MX:2F>;68E?$@7V"#L5 MROM&FCP^8]V3F"J#!26U\ &;JB@J31'A"PKDD+_ #Z4,+.)(2/P9NT4CVH=7 M!46-UA5 =@OA<_0BUC=I/)"\3U .HHK!BK]1+]&@8'L0$X7RN;:^P4=E>A$L MM\9;K8IHZ5;&EJDQLL$_"[M:%.R?< _KBQL"2B&N%!EQX:A008QGCI(O?S%B M7#NE17:0$CCI;?==2Q<4P=L&[@"B,L$**5Z*T>&P/T2!:\V]RB<-FC7D25*N M-'3A3HDG%%L/KJMK'=>!!I,C^[D"[G&49JSC)@(WR%F5DX^H+#(ND#J*2Y9[. @"K <6 M6H.#0_SB2D2[PF028^>DF1':R*_L>UO5TBS$Q#I4(SP"=P_9W0V3B'QVAM2: ME#I( IB:*F"9US%!ZSA@X-VD 1^1C,# *KB]%!NQQ2!%Q&MRRA;LIE$&%\7^ M.84]=LXJGJA+189T 2@@M94FV68PMVMGYQ6/#\XKU%87%2QMQYEA1+C\^ODJZX M4I#/G9HLRR[N8-\ATC'D^2H'ZP9/GM-%F5PWD3V836&!:.K<5KQ@<$"8-$H7 MS#A6>G+@3E:8^F@>?ID!)!WRV'$T-FK\722WZHZQ*RDO#)I46+SF.NB^&^WA MX\(C6 I&<"5B.Y^QBD;#QJA)A<5&N-O$Y3(08#GH2@N]:K-BQ<-J<4QDWCN_,] M05HA\))]M,V7[*E*^QH',-=K;&*1^V\"" MF_B('Z.],4,?*,+"KMSCYIKU#U?M3G)M+]KY4_(IX1Y2>2G=C*)5#ODEN+'; M58Y5UC.;'/3U0J3F,[6-@[#/D61?&K!"9-HFBE+3[6G B%%_-&2VH_YP&,WL M3O8>M^#_D9-G-O ]SZ5$"/+P*W9$4H_)_8-TD;=P\+*4TO$CG?SYT -6F&2 MC7XW[65FU50WP]1F-Y<:1&.A/9.-J>]!_[-J>:&NY MH6XJ#XL]X%5LK[N[#NG?=W:-75(!E?H >YTSY\SL MC"=K(9]5AJCAM-[(+1@OG7AB]^8RGHA:Y[S$N015%P63OV:8B_74\9UVXYZO,FTVW'A2L14^ MH/Y:S26MW XEY066BHL2)"ZGSK5_.8O,?7OA&\>UVIJ#4;(0XMDL/J53QS.$ M,,=$&P1&PPO>8)X;(*+Q1X:9+RH"6=A%%1(:C!CBB? RA3> M\[S6F(+-7*=EEX"#+G8+>,P0DK]]+SK?Z<8WMK$\S8G%V=8#LC]CEE.YJ\O> M8R81WSR-'B4VR4QF>R:S)KUA[PNU'UZ29VPACR'P^^;\&$XA[ >A#V>])UMD MF+YC+RBI9QBN!=6V]:V FH[2Q).HP> '5QORHU%_'%R8(1A%O=OEDIH" MB"50?27/(*I&K)%(.%KRQ*AL#NN2:P7CT;"%_!\6;>!&XWYT$74\]H;Q+?MC M\ 9A8"/A#;PA!>+?EJU':^MOV<*NY^EN=9 "Y&PO=V]R:W-H M965T,RW Z]K9;/1VKE15< MXJT&LVI;IE_.4:CU)$S#K>&.+QKK#/%TO&0+O$?[;7FK:1?W+#5O41JN)&B< M3\*S]/2\X3O'M=E9@\MDIM2CVUS7DS!Q@E!@91T#H]<37J 0CHAD_-YP MAGU(!]Q=;]FO?.Z4RXP9O%#B!Z]M,PF'(=0X9RMA[]3Z"V[R.7%\E1+&/V'= M^>9Y"-7*6-5NP*2@Y;)[L^?-/>P ALD;@&P#R+SN+I!7>6G-8 MHT9@!N9*4"^;T^ 5M>L<> J'"*ZE66DF*X0C2/-H5"9ND44G61I0-301^5C8 M+H5Z08092IQS:Z"(1H,1I&DT&I;!!7U7KD*PR<% %J7%$!QC$5RM4$"#]0*A MVC@:R$<).8W2(6FPI-M8**,T2G498F4.:#X$%91CG]>\5'D&=1,2S< M8A#E90K[OH]XIX];U L_K0QEM9*V:^G>V@_$LVX.O+IWTY1*L^#2D/HY09/C MP4D(NIM0W<:JI9\*,V5IQOAE0T,=M7.@\[E2=KMQ ?K?Q/0/4$L#!!0 ( M .B&IUC,HM )PP0 !$- 9 >&PO=V]R:W-H965TJIM00:V4U9VO-==]C+*./.;&+G;N5L(G*=,@ZWDJ@\RZA\ M.H=4;*>.YU03=VR5:#/1FTW6= 7WH/]!!:2I 4(:/TI,IS9I-C:? M*_1/UG?T94D5+$3Z%XMT,G5&#HD@IGFJ[\3V"DI_!@8O%*FROV1;KG4=$N9* MBZS?*)/D&TUS(#= 52X!(ZX5Z3[090KJ:-+3:,6L[84EXGF!Z/\$ M,2 W@NM$D4L>0;2_OX?L:HI^1?'<;P6\H?*$!-XQ\5V_WX(7U"X'%B]XW>4+ MIL)4&*\5^7N^5%JB2OXYY',!V3\,:2KG3*UI"%,'2T.!W( S^_#.&[H?6PCW M:\+]-O39/59BE*= 1$QVY)4=,DYYR&A*/G-DGQ?)HSPB7P2/ZY=SI:"JS) M74+9(=A_AIDBL4BQ=:BS3B-Q5#='5PPDE6'R1*YA ZGJW)A1K1ER 2%D2Y#5 M3- I ](,QLNIS@5(MJ&F;2BL=,56',-B.854)21&6@13LS(1:_B 3'-([1L@ M(1:#494B/GE//KP;^9[_$9^"L;LW]H_'WJB#G0;[",?*EQ)X^$3@,4PH1YR7 M:-5>+_!(,!A5X\Z#T!C3J,&]:6?@>\8ZKB]MDA:%#FJ%#EH5NK <%0:!+$2V M%MRF$C,]#\,\RU,;MJ^8=FG?2TA,6]\ JC84&9#NM5"'>TVKW<.":Y QH@[W M")D9VB"UI"F*L)"EL 3#/8*L))@:@E:<344^)!)@K]_MI->QTK-J:^BHU,:5 MS>:BRF;G#L*4*L5B%E)[6B&=709)=X7'*]HW+)"K%@2HY"@[52:6X_%MO*./ MI$L\WR=')LFG;J<(AHG%K@;WP0] ^,>NYQF@X[$[)$>=+_@JK(%VVF\PC&O% M'\![CTBCT1C_#>8@,)B5TA>5TB\KI;\Q-C8T[2'!4 RM\3X&YO="TB7#X!2C MZ@W'OQ2.YW7\\] @LNO9?'G^:5F\_'4+!2#Y@SR+LS\:E7'NNV.$;:GN85W= MP];JGD?_XD6D:,^[9&#QQ%)D>R5^7E73J[5N$G99)NQ0W;,0K/A[(W<+O(P1!Q(&IE3)GM@+64FR8N8P?D25PB)G& M5;[1F.?Y'4-B-"CZ#AY(AV37:UQ3,Y K>QG'LU3D7![)*9X3LKB %P,MUO;2NQ0:K]#V,<%O%I!F ;Z/A=#5P!BH MOX)F_P-02P,$% @ Z(:G6)'".B_2! /PT !D !X;"]W;W)K&ULO5=-;^,V$+WK5Q#>(-@%V%BD/NTX!A*GBQ;H D&2 M[1Z*'FAI; N12)6DX^3?=RC)BI,X;E*@O=@4.7Q\,V]F1$TV2M^9%8 E#U4I MS=E@96T]'@Y-MH)*F!-5@\25A=*5L/BHET-3:Q!YLZDJA]SWXV$E"CF83IJY M*SV=J+4M"PE7FIAU50G]> &EVIP-V& [<5TL5]9-#*>36BSA!NSW^DKCT[!' MR8L*I"F4)!H69X-S-KZ(G7UC\'L!&[,S)LZ3N5)W[N'7_&S@.T)00F8=@L"_ M>YA!63H@I/%7ASGHCW0;=\=;]*^-[^C+7!B8J?)'D=O5V2 =D!P68EW::[7Y M!3I_(H>7J=(TOV33VD9HG*V-556W&1E4A6S_Q4,7AYT-J?_&!MYMX WO]J"& MY:6P8CK1:D.TLT8T-VA<;78CN4(Z46ZLQM4"]]GI-=R#7 /Y?"OF)9@ODZ%% M5+ MP MZ%X,&+_@'%Q=:562&7#6F H;9KLBL"3!H\L?YW#3S?^X+0(L?[L=W93,V MM)9&'*9"M7 YXO:LN&=Q/X%UJ MR)>%7(Z]F:@+*\J&%S_]?G)S0HY(/*(CW\=!P&F81-Y,"8-&I-;*=JT@#NB( MQR1B-/ C/*R0%J20&9 XI"%C)&%HD'K7V#"T(<>BJD])*>Z01L@#PFD0Q-ZM M],64Q9PDBGRWLB=:!0HKY0 MHL.%@N^K?%TV<3S/,K66UF"E9(""51D^;=FV])U%8CKXWZU<*Z=)YB46*PG(: MQ3$)?9J$ >IM,9WQ=4H8BH=,&*,18QXNIR&F?(3*A-ZYH]4DO,NS#!.BL"BN M,2C/9Q+$(?FR_>_4$Z^#TSWC@^%W$5$2W)D[ MO:_Q_:KS?9^FAT%=16;/@+.]0?T/=39XE ,#H25687,N/&3N5*0S+\K2S8[W M639B[>6+ B0)C7U7MMR/L4'YWGG5*N8@,:\^HTE,HS1IM&4C'',?]7TOHP.G M,^IS3D9.^(_"O<[Z&%M*,"+8&$8\ZK+O==/A4FXKUT, M=RZU^$I<-E=W]_Y$M]K[;3_;?QV@K8OAKV@I9-$E"(UDHJ3;[\C M96M.H:B-L3>V*/+^=[\C>;K%5NEOID"T\%0*:99!86UU&88F*;!DYDQ5*&DF M4[IDEH8Z#TVED:7>J!3A*(IF8O2&1X^[]7?>W9B MV3"#*R6^\M06RV >0(H9JX6]5]L/N..9.KU$">-_8;M;&P60U,:J' P/2Z388[0Q&WQM,7C$8[PS&'K2)S&-=,\OBA59;T&XUJ;D'GQMO M331,"< M=M N0DNNG4"8[-Q<-6Y&K[@9PR0V[M$^[JM1K^ GIL]@ M/!S *!I-.N)9]9M?8]*:CWO"&;=I''N]\2MZ*R6-$CSUZ1O 1S0&;,$D?"V4 M$,_PQU9B"@_UQO"4TVT9P)IIRJ2?T*;@%=Q*B[0'=@ W64:'W._*BC1R- .X MHPO]UT?R"K<62_-WUQ8T(4ZZ0W3EX-)4+,%E4+F]UH\8Q+_^,IQ%OW?E[W\2 M>Y'-29O-29]Z?%>7&]2.GZJ5.XJ$V]FBM;C_%P$3X>TO3Z.Y)F MVM),?Y)&8Z6T91N!8'IPIC_$Z75X),ZLQ9D=C4/%RQ:0*Y5NN1!=;+,?LO5Z M/Y+MO&4[[V5;HTY<$T[BA^EMP"EW#SE+A[[JXIE)*@F)/:&!BO$43B354G]\LUJFAOX3).KTM(NV MU]5;:2]^AC8\^)B7J'/?XQA(5"UM\UUOW[9MU#O?/83_+6]Z,/I(YEP:$)B1 M:71V3O=.-WU-,["J\JW!1EEJ-/QC0:T@:K> YC.E['[@'+3-9?PO4$L#!!0 M ( .B&IU@4J&"82@, .@) 9 >&PO=V]R:W-H965TQ2.S,=EKV M[W=V0E;:D$UH7]K8N??RWIU]]G0CY*-**=7PE&=U[HYH1Q)YK:N6L9346I,\;IM015YCF1O^8T M$YN9,W">)V[8*M5FPHVF!5G16ZKOBFN)([=A25A.N6*"@Z3+F7,^.%U,3+P- M^,;H1FT]@W'R(,2C&5PE,\T/5/WFJ\[ %0)YV@%\#_%W \!5 4 ,":[129FU=$$VBJ10;D"8:V8EW M,4E-IOSG3,W]3L+/1/8A&!R#[_G#%CV+?X<''7*"IG"!Y0O^5K@FX_#]_$%I MB1OC1UNZ*KIA.YUI%J>J(#&=.=@-%)5KZD3OWPU"[ZS-ZW\B>^%\V#@?=K%' M7["W7?%8Y+1>=&UN*XK04IA.MH[\@:W;>MO&?E0O\(-!$_5"WZC1-^K4=V]; M!TUZ9$TE=D) J3EVK'J98RM5&MOSOQ!_Z9:40L;K-1?6FT)3 ,Q_YD MQT9;E!\.VVV$C8VPT\;E#V@2[6X=F M3N7*WB44UK_DNCH5FMGFNG)N3^F=^3E>8ZI;QQ^:Z@Z$/7_%<,MD=(F47G^, M-9?5O:(::%'8H_E!:#SH[6.*5S$J30"^7PJAGP?F \WE+OH-4$L#!!0 ( M .B&IUAK)EKU"0, 'P* 9 >&PO=V]R:W-H965T%('D0KMM$IE0J7;7E1[89*#6$WBS':@_?8[ M.\$C'8U6B1=]0_QT?]_][,,WVG+Q*!, 19ZR-)=C)U&JN'!=&26047G."\AQ M9L5%1A5VQ=J5A0 :&Z,L=7W/Z[L99;D3CLS87(0C7JJ4Y3 71)991L7S!%*^ M'3L=9S=PQ]:)T@-N."KH&A:@OA=S@3W7JL0L@UPRGA,!J[%SV;F8#O5ZL^ ' M@ZW<:Q,=R9+S1]VYB<>.IQV"%"*E%2A^-C"%--5"Z,;O6M.Q6VK#_?9._8N) M'6-94@E3GOYDL4K&SM A,:QHF:H[OOT*=3P]K1?Q5)I?LJW7>@Z)2JEX5ANC M!QG+JR]]JCGL&:#.80._-O!?&G1?,0AJ@\ $6GEFPKJBBH8CP;=$Z-6HIAN& MC;'&:%BN3W&A!,XRM%/A-14YR]>2G*193$:F/"M*14UZ\Q6Q M5Q-QD86YDP^W*$QN%&3R(+#N,8$=2:P!K&>!]5JOS4+QZ)'P0K.0!%,+_S&E M$BQ2"$OJR4\$&O"B)CS8P;,)?8A7Y43/.*'_[S?AH-\;N9M]#/^N\;M]NZ81 M7=]&UW][4MSC(R1+\4RJV&>@$LR1MO1HW>2MIWTDL0:/@>4Q>!?I,3@FL".) M-8 -+;#A>TB/X8&K[[U(CU9'WXK!W7O(,Q!K4]](=+[,5?4$VE%;0EV:RN'% M^ 1+JZH2^BM3U67XP*T90DMAA9+>^0##$U6M4W44+TRYL.0*BP_33+ \!*$7 MX/R*<[7KZ ULP1G^ 5!+ P04 " #HAJ=8TE!QJ#(# #["0 &0 'AL M+W=OBK4O-P+(THHJYH=!D/@5H;67 M3^R]N<@G?*L8K6$ND-Q6%1$/[X'QW=3#WN.-KW1=*G/#SR<;LH8;4'>;N= C MO\NRI!74DO(:"5A-O4M\,<-68".^4=C)@VMDK"PX_V4&GY93+S!$P*!0)@71 M?_

[)$RTSF8N[-Q8M79#:[.,-TKHIU3K5'Y9%&(+2_1AKS>& M!(E>78$BE,G7Z"VZN[E"K\Y>HS-$:W1;\JTD]5).?*4+&[E?M$7>-T7"(T4^ M$W&.(OP&A4$8.^2ST_(K*#IY]%3N:[N=Y[#S'-I\T9%\<_) %DQ[U6Z0G0#" M)/IQN9!*Z&WUTV6PR1B[,YIW[4)N2 %33[],$L0]>/G+%S@)WKGL_J=D3\Q' MG?GH5/;\4RVW@M0%N%PVTL1*S0%PG^,H2X*)?W^([X@*1R'NHIYPQ1U7?))+ M+XK@C-DU@6K#^ , 6D -*ZJ<6ZY)-SJ@B+-QUD,=!F&)-QI4#G&<]O"&07JZ8S==TM$E)^FNM\!0"CI(G&Y1&*=Q'],1-HZ2_B'H'W1F\UFD.^&:UE(OXDKK@O.Q]BF:+XUF MH/C&-NL%5[KUV\M2?YV!, 'Z^8IS]3@P_;_[WLO_ %!+ P04 " #HAJ=8 M7+0'F^ ( #O3P &0 'AL+W=O22=(Q_IM2S?[7+Q>['B7)+O:9(5]YV5E.L/O5XQ6_&4 M%=U\S3-U9)&+E$GU52Q[Q5IP-B^-TJ3G]_O#7LKBK#.Y*W_[)B9W^48F<<:_ M"5)LTI2)UX\\R7?W':^S_^$Y7JZD_J$WN5NS)7_A\M?U-Z&^]0Z4>9SRK(CS MC B^N.\\>!_HH*\-RC/^$?-=7S_+[3US7B"9])C6#JORU_ MY$FB2:H>_ZZAG4.9VO#X\Y[^J6R\:LR4%?PQ3_X9S^7JOG/;(7.^8)M$/N>[ MO_.Z00/-F^5)4?Y+=O6Y_0Z9;0J9I[6QJD$:9]7_['OMB",#+[Q@X-<&_JG! M\()!4!L$)P87JQ36!N&U51K4!F73>U7;2\=%3++)G>;;/-G&V9+,!)_' MDBS8+$YB^=H4#R>J;3R0L*B"#4N8'JNVDV&_^KOK;8]]?7[B^/1$RX^#@Q\' M3C]^X5)R49!\L7>D&B4+R;*Y\FV3+YVXMKY$PJ(*-CAR43@>C4;GOKSB1,N7 MPX,OAU?X\LB5@NLIB.ZDTUPH6-E=F6K1A7[JQ+?U+1(6#<]1DEF^Y4%-@HJE./4O)<\5LGA82DX+WVI4(E*#NHD MEA'/[PY^V)LH<5#V^B171UB:;]392E"J^FQU[\\*/MOH"3Z9L]>BV]1G0"ZS M^HS7-X*DWZ;7W.B,R.N&-/46-ZYM=ZEI5C+R!TU3EPA:,$71;*\?R4"OC=<+ MLBLEMNIZK,Z7<:8F ;R0.G'RQD X2V@=""0MJFDG>7RXGVM6?R=9G:*J8(?$ M-R'QG2%1(F],?LXE+\AO3SR=V[U?MM5E_D/Y(5GL9IC M5Z-UM-&SI?(&LWODAFIW*"V"TBB*9@?)W ?P;K$C-U*"/T)I$91&430[,.8& M@=?J#L';(S?TUD!-NVKD1A9,431[ [C+:AJ&FW]LA]>Q(% M:)D41;.C8!2W[U;<7W>9:VG=KZH.[GU47=P[.;E!K/T-E-91&430[)$96^UA9[4-E M-90606D41;,#8V2UWU)63UD1%Z1Z((GD&=FJ9,6F";]X1[ NX$2/]4_DV*.[ M'JUC !79*)H= R.R_3=$-HN35_(2IVOEYI>OGYZO2%Q020VE15 :1='LV!CA M[0^QB0NJPZ&T"$JC*)H=&*/)?;^G];X+SC'S12Y /\RW+E*K3BNNH#3*=?9G,M=D=:/7T*%.8IF!\$(\\ MS)_J M!RCVJ8K\AUPO&]WLUL_(0A?!H32*HME1,DH^\*$Y+(#J>2@M@M(HBF8'YNB9 M2PH#&'CR;\IA[2=D[D):[_B#W@. MTBB*9H?+W ,(/6@R"Z&R'TJ+H#2*HMF!,;(_?&,!_W].9G4!IQ.RLV3FKDCK M($ E/HIF!\%(_- M\W-P2!YN2^5)6J448=8P=VQ&)[%PKL4"ZC"A](HBF;'PBC\\ V% M7_?_PTY9\^RI#M&E';*LWAU;AY#M=\DG37,I\[3\N%): MDPM]@CJ^R'.Y_Z(+.+SC;_)?4$L#!!0 ( .B&IUCY84BK4 , $L- 9 M >&PO=V]R:W-H965TS&UL: 'OIB\S:'<\X, MR=%HK?1WDR%:>,J%-&,OLW9Y[OLFR3!GYD0M4=+,7.F<6>KJA6^6&EE:&N7" MCX)@X.>,2V\R*L?N]62D"BNXQ'L-ILASIG]TGY?WFGI^@Y+R'*7A2H+&^=B[",^G86E0KOC"<6TVVN"HS)3Z[CHWZ=@+ MG$XV7Y&OR[)$YD9,SA5XA^>VFSLG7F0 MXIP5PCZH]4>L"?4=7J*$*7]A7:\-/$@*8U5>&Y,'.9?5/WNJA=@P"'M[#*+: M('JK05P;Q"71RK.2UA6S;#+2:@W:K28TURBU*:V)#9CO,I^WF5Y@TYO&VN4\A:.(0-7&(2KSX_^-0ZW:Q3[=/DC1+"JV=9A>5 MZKH9N&2&&_AZ2_AP8S$WWW9I4SG3V^V,NSK.S9(E./;H;C"H5^A-?O\M' 1_ M[%*J([ MW>)&M[@-G>*@^8JYJX RK11N%]U6C$/I5F"#$LS=DJM)W#\;^:L= M+'H-B]Z;68B7F.^BTGNU>S\*F]TK#ZLU_8TUT3#\(;(OYH&$^^)6.YJ!+W3H"V]+MM-'MM*ND/GV5 ML/$P^"FI7Z_9G]1GC8MG[4FM-+WS$J84(93)#_CS*&PO=V]R:W-H965T\4A_,X]%R)3^*!8M MN1*0Z#)EX>^!!_'+?P(WM MC2=_L53)C=;H;L46_#M7/U;?A/[4*B@S/^21].,("3Z_;WS&M]1I)P72)W[Z M_$7N7*.D*<]Q_#OY\#B[;[23&O& 3U6"8/K/AH]Y$"0D78]_ MTFG:>-V89R;Y. [^]F=J>=\8--",S]DZ4$_QRQ>>-ZB;\*9Q(-/?Z"5[MM]O MH.E:JCC,"^L:A'Z4_66O^8O8*=#I'BE \@)DKP A1PHX>0%G/P(^4J"3%^B< M&Z&;%^CN%S@6H9<7Z*7O/GM9Z9MVF6*C.Q&_()$\K6G)12I76EJ_8#]*>M9W M)?2WOBZG1I3Y OUDP9JC"6=R+;CN-DJBJ[^8$"Q1_1I=N5PQ/Y#7Z,.[@=/K M?$)^A"9^$.BN(6_0@@6[-^Y:2MF>1T>LCJ0(W5PT"2.U%(B+YKQF5F^ MI=M3-(IL&_5 K, )$TWDX!M$VJ2#?GQWT=7[:_0>M=*Z;AO10G+)!)?)S8I* MC\^/X6QC5&#<.E7U?CRAJ[Q^QRM<$<6S1W'Y]*S*TE.5?=M2<#7%D,LI^J"3 M8IVCM1/^)NUK$NWTQU]?]7/H4?%0_E/5J3)HIQJ:9.1;N6)3?M_0*5=RL>&- MT8=WN-?^5"4V),R%A'F0, H$,V3N%#)W;'0M\[/2B4(JL4YRS V:ZTB(A?$Z M4E7Z6FEU]86$N9 P#Q)&,U@OA263BLW((=UV^G/7VE2(URW$ZUK%*\?E#7J, M5FNE$_]7ON$!PNC7A(?/7%0.4BNUKHB0,!<2YD'"*!#,T+E7Z-R[1"[N0R2K76R_<)G"X[&>KHL])I,6E.O%5=W3$+"7$B8!PFC M0#!#X&$A\/ 2J7<(*3,DS(6$>9 P"@0S9,;M?5\.*<.=M)QNSG82\3VT'45!*5YH#0*13-%W/%-\)DBWJ HCL(X MXHJ)-WV=.&9ZU9XM;&[0)@[T>@?]=\1F>,CC),TI=,6XV=\7UEJ=VL)"TCQ0 M&H6BF<*24EAB%?:)3P,FI3_WIRPU/],)4C%B%\R/T%402\GE-5(QXDQ$>OQ* MI#M \JQBKY4RDX/)%";D<"95\=Q'I]\^>-"U-Z.VA) T"D4S)2S])&SU,79G MMUE6#7SV[ >^\BO-LX<<9RR;AX>O?&P/6WL,@MI$%6T@0SPX: 2%"FMJ4YI MV.X"6:>Q.DM._,@/UZ%U9FL/47?. TIS06D>*(U"T4SI2PL)=R\QP<6@'A(H MS06E>: T"D4SU2Z-)&PU,$;4?^4SM!+^E"/!HD4R!#>!-9WN M?@H&-8?."^J!!J50-%.7TOG!)ZR?4PF8O9Y.P)"NRAB4YH+2/% :A:*9TI<. M$AY<) &#.DF@-!>4YH'2*!3-5+NTD[#5QJB=@(>'ZU#2'.[G7U"'Z*R8'FA, M"D4S=R:4Y@^QFS\T%MQ?1&B\%H)'TS?DO4Z7J3IUO%U[D+I#$I3F@M(\4!J% MHIGBEZ81P9=(P 327QF#TEQ0F@=*HU T4^W222)V)^G AF!2A8*'SW4.;4#7 MWHC:TH!N(H*BF0*6#A(YM8^H$&O/;-<3G'RO7*5"H*X1*,W-:9CL=(M!L[41 MMQZ!TEQ0F@=*HU T4^W2A2(G7*B*Q>D9^YP?W^9:H]>6\>S@GJ@ M02D4S12H](K(B>U&?Y2>S_ .[7%K#UA0-PF4YH'2*!3-[ ^EFT0NLCN)@&Y/ M J6YH#0/E$:A:.:!C-*EO?=SBK* >:% *1UF7T_W1';N+ON@XE5Z3NPY5BH.T\LE9WIIG#R@OY_'L=I^2 (4IQ]' M_P-02P,$% @ Z(:G6)+&ULQ5A1;]LX#/XK@E<,*;#6EITX29<$:)T5*[#NBO:V>RCN M0768V)AMY20Y:?_]*-EUXL0Q5B#;/;2U)/(3/XJBR([67/R0$8 BSVF2R;$5 M*;6\L&T91I R>./^A!S>SL>5HBR"!4&D(AG]6$$"2 M:"2TX[\2U*KVU(K;WZ_HUX8\DGEB$@*>_!//5#2V!A:9P9SEB;KGZ\]0$NII MO) GTOPFZU+6L4B82\734ADM2..L^,N>2T=L*5#O@();*KB["KT#"EZIX.TJ M= \H=$N%KO%,0<7X8GY$2#_AWQ7+)L)D>V0A[: M&CLL;0X*F]T#-GODEFZ:_KNZUF.-59^(9/.\ WA1$O&+Z/DBR=3Z/7U".W"A(Y;]-3BM N\V@.G]< MR"4+86SA84D0*[ F[]]1W_G8Q/A(8#7^W8I_MPU]\A7376C"3P=*R&1$YIB? M\#J_^H5$,,/@?/]NX%+W8X;R&)B*/31[[4:=)U#0CYK>GBO,B4P,4KR> OI$XA&4UOAWGKL M1P*K,?%O+[3',N#BM&@E5%07>*Y M/L^5.<\:JU^ZPL%@SS37H73'_GVA,SIT_&8&PXK!\,^EHF"X9R(=#(8[//:% MSFC/.\"#.IMWWFG/*UQ@#82/>2X$9.$+^?1<$GM+LFG?Y*VW[5AH=9=LE3[T M=R2<$O58/C@26MT'[L8'[O^4=,J-:PG%WXGU!IFSKGL@U#?E$VVM3HZ6=LIM M:M;Y7G^7P[X4]0\4 713 M$_6 ,%M*%4\9W=#-H@1=W^ 2:ZGJG/;-YYVOJ, MZIJ+?"WLC8MF ZN+2D$L3#ZM^+ABFF=[LW71>B.C!=Y! MDL H/J?PJ3GU!+ M P04 " #HAJ=8H9"\7T@$ !.$@ &0 'AL+W=OBJ4M5P)(F#DEL>TZCF\GA#)K-LGNW8O9A*&H?,XC.%C:Q<(Q/*$^??S. VG%J.800Q!,I $/VWACG$L4'2 M/+X7H%;Y3N-8O7Y&O\F"U\$\$0ES'O])0Q5-K9&%0EB0-%8/?/,6BH &!B_@ ML#N._2/.'B%@Y<%FC/+ MPKHBBLPF@F^0,-8:S5QDN@SB5- =T!D*D#/ MD9*H=Q'^I=^>#QX@B(F4=$$A1 O!$W01!&F2QD3I&Y2L%!.;*5#-$3MH CG,@_'/1*.A^XX4Y%$URR$L.YOZ]24^7&?\W/IM@+> M$7&&//P;@XEB#58LU]_P;[S>U/L'8'5,M$O M,]%O0Y_-N=2!\P4*](0+70UT45D#2Z%QU>18?H9E*MMZA@>>,_(G]KH:4(-9 M?S!VQJ59C>J@I#IHI9KK K:Z]$HM!9I)XJ2)9HXSJ+R_[P[V.![:N.ZPF:!? M$O1;"18B562+>BO!U]04Z1/T! P65#41]0](G/KCT7B/ZJ'5<(R;J0Y+JL-6 MJN_UEXT6-24V-:6)W? P13B3;XW=H=6IYWI'^(U*?J-6?M7"N%.E83TG,D(W M^K.)WD*X!'1/A-8N^G('R1.(K^CO2ID-2/:-^Y JL\*KF"TU]AFI*2.MI%\J M^X[ :OD=E_D=OVX!''>9B8[ :IG SN[3[70LVP*PMN;=?=4V&&'L-LL"5_H, M_.^%6V#4^(WV"V"#D7=,MMC=\7-;^=VD$!?*G!=?%%D5YW]4V.U1O70]=X56 MGX-=#(]K9]3>XO<'1 M&RJ]76)HG@J]](,?Z'H;1(1I+?P/!=4:ZHN74$=H]8G9]778?V5!M3:.+\Y& M1VCU;.Q:1]S>._Y\'UX ^369[$OIT.9TL/^9M"L[\P3$,CNPD%K1*5/Y)K2\ M6QZ*7&1' 7OW+\UA2;;CW\'D)RUZB[FD3*(8%AK2.1OJ)2?RPXM\H/@JV_\_ M<:5XDEU&0$(0QD _7W"NG@?F!>41TNP?4$L#!!0 ( .B&IUA@'D^<\@, M (P3 9 >&PO=V]R:W-H965T$C:R7$^L:V>;B"%/,KN@8BWRPH2[&05;:T M^9H!CC0H3>R.X_3M%,?$&@]UVXR-AS0324Q@QA#/TA2SW002NAU9KK5O>(B7 M*Z$:[/%PC9?P".)I/6.R9I:6,U%3F ME#ZKRETTLAP5$200"D6!Y6,#4T@2Q23C^%:06N68"E@M[]D_Z,G+R 70*0.<0T'L%X!4 [Q#0?070+0#=7PVI5P#TU.U\[EHX'PL\'C*Z M14SUEFRJH-77:*E73-0?Y5$P^3:6.#%^7&$&EQ,I=82F-)7_/XZU@V=_8\:P M:U.SX^=OI4^DR7(U2_0?(>J M_69XIYMOMYA%Z,LG28GN!*3\:\-T)OGXW>;Q5<:[X6L->J7&O5>/J @BK"P5>5!F:U&YE/%7M MG*Q?47O0.U3[N$_'&]3[!(:"JHG8+T7LMXH8I.N$[D#N$'(G0'[,Y()Y DB>4M!2\H@F=Z^/=@S/]W6Q?@D#Y@LV<5DB>!;%HM=GO#D@9;S[/#H67CC'B>%P5%. M:Q_W9,U-L@6FV'+-[J+E(/VJ7OCYQ=# M/VCR>RIY@E[&A*,$%I+2N1I(\5E^]9-7!%WKNXTY%8*FNK@"+*U5'>3[!:5B M7U$#E!=PX_\ 4$L#!!0 ( .B&IUCF;1]!?00 *03 9 >&PO=V]R M:W-H965TT=+*(2*)&4G;:3[^C)"N6+2MUH &!(U*\_Y$_D7F*?T($BHO>08IO@FY2*C"HEB9,A- @\(HB4W'LCPSH2PU M9I.B[E[,)CQ7,4OA7A"9)PD5WV\AYINI81O;B@>VBI2N,&>3C*[@$=27[%Y@ MR:Q5 I9 *AE/B8!P:MS8UPO;U09%B[\9;.3.,]%#67+^I N?@JEAZ1Y!#+[2 M$A3_K6$.<:R5L!__5J)&[5,;[CYOU3\4@\?!+*F$.8^_LD!%4V-LD !"FL?J M@6\^0C6@H=;S>2R+7[*IVEH&\7.I>%(98P\2EI;_Z7,%8L< ==H-G,K V3=P MCQ@,*H/!SQJXE4&!VBR'4G!84$5G$\$W1.C6J*8?"IB%-0Z?I?J[/RJ!;QG: MJ=D#K"'-@9Q]ID)0_0W.R=D"%&6Q/"?OR9?'!3E[=T[>$9:2OR*>2YH&^0P?!$_('$D)7!#D*U,1F1>3 M 3Y]@<:D4\*$OE/VPA=69P].A=636 /6L(8U[(1UWTI&$GCVXSP $NKI&0@(5IKCDOI/ M,5^U@2O=#'? N:YWP*VS,Z=RZTFLP$[JA(B 84@D- J:-L#*+,)&UQECO8#XZUL ZX-K9V5.Y]B36X#JJN8Y> MX^I#JG #0GAX9-T2Q;GXIPTSS/A< ,4J38SSSUJ^*-E* D^78'R1)$ MZW:Z6_[4_72O:HN^U)IH7PXK]O]_6K%[/:[TJK;H2ZV)]^7$8G8ZNND5 M'N9QR&+<)=:K&]I1I<^K8.X&V M!&3N7%_@J%;%-9#$,>>I*B\$ZMKZJNFFN J[^UK^?EA=&+3'E_A<=]/+)( M$D.(DM;E"$.A**^$RH+B67%)LN0*T1:/$= A&Z [T/.U;:@'=07<[/_ %!+ M P04 " #HAJ=8LO,](@L$ Z%0 &0 'AL+W=O"8Z/9/*!+J*KPY MC7CVC;:%K66@^9H+&A?.,H(X3/(K>2V(V'.0.,T.=N%@'SJX)QR9M\PF3-1KG DFGX;23XP>8 /)&M#5+'^/B"[0 MX^\4U/6'? '7:$P3P23;J##E']#5! 0)([GZB)YF$W3U[@-ZA\($/:[HFI,D MX -3R.#4$>:\".0N#\0^$8B#IO*@%4>?DP""NK\IDRHSLW>9W=FM@%/".LC! MU\BV;+=ICZM=J,L-_W/&M@ M;O8S;C#K]BW7+QK!/V<0OP,[!?Z!WU/@8M51\O\RE_P85+_?&) T%B3X^=6:=5B6TQG-N&6@"JU'GE]3Y%U*"KY," M36 U"K!5-1K66VJA.&V_RCW?MPZUT&#FV&ZOVZP%O-RE):&T< M=:'5::A:1]S:EFF7A'$?_3UV MU;RCKHMC(]MQO -9F'M3*!G%,AO.<32GZT3D8YMRMQP WF9CKX/].S48S*9; M%4P^59P2)B7!400+"6EU>E*J+!_4Y3>"IMFLZYD*246V7 $)@"D#^7Q!99=5 MW*@#RG'IZ%]02P,$% @ Z(:G6)S#TXJZ P :A( !D !X;"]W;W)K M&ULO5AM;]I($/XK(U]U2J4T?L5 #I 2:-I*B1J% M].Y#U0\;>["MVE[?[@*I=#_^=M?&8.JXC>1$0GA?9IZ9>78&QCO94O:=QX@" M'K,TYU,C%J(X-TT>Q)@1?D8+S.7.BK*,"#EED!E, ^$XYRF_R2AB*?&R( 05V2=BCNZ M_8A50 .%%]"4ZV_85K*6 <&:"YI5RM*#+,G+)WFLB#A0D#CM"DZEX!PK>$\H MN)6"JP,M/=-A+8@@LPFC6V!*6J*I@>9&:\MHDEP=XU(PN9M(/3&[PPWF:X23 M97F.0%=P_Z- ]9QK\\A.84YSP23C4(GSMW"R0$&25([>P9?E D[>O(4WD.1P M'],U)WG()Z:0#BHS9E Y8MC4-V5@=73.+KI+IQ/P MAK S<.U3<"S':_%G_OOJ;H<[;DVVJ_'<)_ 6"2=1Q# B.H4_KW9\PM=K*0J? M!&;\6QMO):[7CJM*_9P7),"I(6N9(]N@,?OS#]NW_FH+NB>P!@5>38'7A5[G MVXK1;)]6VT3$!^GV_C%(UV&21W#!.$UB#)K^FR7^AK/?[I* GL 8%PYJ"X6MF?6EL\*NL M;Q'KR/I1'KEUA*#52^$ WR/*&1EO@G9X]-R%Z FN0.*Y)'+]038S[ MI* GL 8%MK5O/:S7K(K*6B/?76\X&A^519N92P%$0BR MCX)K&OQ^A72[^-S\Z NM2:BS)]1YH2JI@/NBH2>T)@W[KM'N[,AZKQ/WI_SW MAD/K^-^C$CMJFD9/5J^26)1M5)YTET>G/LW.A)[0F>_N6TQZ\ M5$GTVE#VA=:D8=]2VIWM6N\EX?^TCQX:Y?^1OHR@T- U[DH M7W'KU?K"Y$)?$QRM7ZJ+%'T;L(J)"DZ6&,1/9D2D#NKR@5NXDR4%\OS?X'4$L#!!0 ( .B&IUAM/M04 MZ ( $L( 9 >&PO=V]R:W-H965TVT[)_/SM)H[8)91>[:>+D MO*^?F4P6G+^: MP==\;#D&""ADRCA@?=G !"@U1AKC=^MI=5,:X?[]SOUSG;O.98$E3#C]07*U M'EN)A7)8XHJJ&=]^@3:?T/AEG,KZ%VV;V#BV4%9)Q8M6K D*PIHK?FOKL"=P M@W<$7BOP_E7@MP*_3K0AJ].:8H73D>!;)$RT=C,W=6UJM85NT,M\BB[/ MK] Y(@P]KWDE,[>>_6XQ=NA+]?%A()?0J^S645N,3#/N8G7G+F1?IE?7B+-$?]9Z!&N)->OLB<(+$.P+N M1X5!XAYO'WOOJ#=M5I^@*\(DHK#4.N MA G0[Y>/?Q1I HM<\HV)FK*4L;DU3Q&O(B;AA!5#U9.!*;/"?\WWO(V&YF8./MQ7.Z6DO]PHRF!5G! M"\BOQ1-7.[.QDJ0Y4)$RBC@L9\8=OIUC5RN4$G^FL!,':Z2I+!C[KC>/R.?VJC1G*D5#]=OUC^6Y!69!1$P9]E?:2+7,R,P M4 )+LLGD,]O]!C6A$F#,,E'^HETM:QDHW@C)\EI9(4!7;U[ MC]YID2]KMA&$)F)J2H5*VS;C&L%]A< >0/"9\!ODX%^0;=F3'O7YN/H#Q(VZ MTU8WE2\:A]B-0^S2GC-@[RZ.V49[X7I20B[_["% ;\&(?OX)>]:O??0O9*SE#*=QAC-F M/9HSH3RA[A4!X32EJS(>X#56T:##9)%F6?E6U1,4'\9,4<=,GWNJ,[WR3%UF MMA&V;'MJ;@]I=X7" %N-4(O.I*$SN22=O,A 0K(GUD>F.M$]P.GYOA,>L>E* MN4%HN_UTW(:..TKG"Y,D:]"IHEJF\@"G/NQN%WO@>_@(>Z^4,X#=:[![XU>Q MX5P5&U0P7I9SA?1_$/%.(M(K-43$;XCX)UQ"$SDMR!U&?=C]#JIK'%B>=P2^ M1\P.76\@(X(&?7!"1N@B]^$M(QXI^E Q^&.)[M]X??L,^0)X;[D;/>+<^\-+.N-"QEK.P-:^-;#.+9=GU?G:_&',3GS?LXZ+8X^<;7F. M,Q#;^*"WP:,$[O+J.G5V0M(+$7?3:N)[;N ?8^P1Q*'GVD,@]_T&'OT'CYH4 M:R5>3V*.I>#X&>>&W:6LM3VR;SJP\\/3$(\V-F<[Y$+6V@[9MRWX[+[EO$3L MMA^.%[C!<8QWQ6P[=()@(,3W?0H>;U1.R$.WT^Y=NY-0#P1MB#URMFJE)L<8 MS8.12,^C:LI8I2J$,E@J3>O&5X9X->)5&\F*O9M"._@-02P,$% @ Z(:G6"3\9KW^ @ / H !D !X;"]W M;W)K&ULM99M;]L@$,>_"O*FJ96F^BF/G6.I23>M MTK)5K;J^J/:"V)<8S8 '.&F__0 [3J8Z;M>M>>& S?WOQW' 11LN?LH,0*%[ MFC,Y<3*EBE/7E4D&%,L37@#37Y9<4*QT5ZQ<60C J36BN1MXWL"EF# GCNR[ M2Q%'O%0Y87 ID"PIQ>)A"CG?3!S?V;ZX(JM,F1=N'!5X!=>@;HI+H7MNHY(2 M"DP2SI" Y<0Y\T^G?F@,[(CO!#9RKXW,5!:<_S2=BW3B>(8(WZI_LY/5D%EC"C.>W)%79Q!DY*(4E+G-UQ3>?H9Y0 MW^@E/)?VB3;5V/[804DI%:>UL2:@A%7_^+X.Q)Y!$!PP"&J#P')7CBSE.58X MC@3?(&%&:S73L%.UUAJ.,+,JUTKHKT3;J7C&*25*AUE)A%F*9IPIPE; $@(2 M'7W%0F 3MV-T= X*DUP>1Z[2CHVYF]1.II63X("3$,VU;";11Y9"^J>]JX$; MZF!+/0TZ!>=8G*#0?X\"+^BAF^MS=/3VN$,W;*(16MWP&=$X>Q2-NR]Z.+I0 M0.6/MB!4VKUV;;.]3F6!$Y@X>O]($&MPXG=O_('WH8.\UY#WNM3C;Z622B^@ MID4%"+M=60)HP5DJVV KN8&5,UMW'8^]X2#L>9X7N>L6DGY#TN\DN8(UL!+0 M&N?Z*< <#89J*3A%_&\Q*U_]/= MGF_-:<74@TDMPML3JEO!1P^ 14<0?&]WL'K="8;OGTRP;HD7KI._=_;[KYAC MM?A_A@]V\,&_IEFMT))G!Q+-WUT4?N=I_JQ4>T(BM+DFVX+A[EWH%,3*EBT2 M);QDJKK;F[=-:716%02[X55=I:_*%6$2Y;#4IM[)4)^EHBI5JH[BA2T/%ESI M8L,V,UW>@3 #]/&Q>/'#Q3[%B3)+'+,V+R]Y*RO6;?K^(5BP+BU.^9KDZL^ B"Z7: M%].+\MB=F%[PC4R3G-T)4FRR+!3?KEG*'RY[ M;N_IP(=DN9+Z0']ZL0Z7[)[)3^L[H?;Z-25.,I87"<^)8(O+WI7[)J 3'5!> M\5?"'HJ];:*;,N?\'[WS-K[L.;I&+&61U(A0?6S9C*6I)JEZ?*V@O;I,';B_ M_40/RL:KQLS#@LUX^G<2R]5E[[Q'8K8(-ZG\P!_^9%6#1IH7\;0H_Y.'ZEJG M1Z)-(7E6!:L:9$F^^PP?JQNQ%Z X[0&T"J#?!PP/! RJ@,'W >,# <,J8/C< M$D95P.BY >,J8%S>^]W-*N^T%\IP>B'X Q'Z:D73&Z5<9;2ZP4FNGZQ[*=39 M1,7)Z?UF7K"O&Y9+PK;J?T%>O@^%"+7>K\A+C\DP28M7Y#7Y=.^1ER]>D1UKYM GYIP M3:W J[4X)71X0JA#ARWUF=G#WVU2%3XIPVE;<^SAM^$W,G#+:+I> MA;?5/;"'>RRJPP>66SFHGX9!R1L<>AI67,C7'YG(B,?FDGR^41>0MY)EQ9>6 MVEWO:,-VFAX4WQ3K,&*7/37J%4QL66_Z^V_NV/FC328DS$/"?"0L ,$,?8>U MOD,;?7K#I&2"\ 6)!(L3J7*#SCY)OB1S+A1,;T6A*C^1W]H$M^*["HZ$>4B8 MOX.-2YC.S=NI.Z(#ZESTM_M2MEQ&CNEH*Q3&? M3S'TB_:DK9=9X[MJB(3Y2%@ @AD:NDXS5W6L,MP)'C$6%V0A>$:*76I-=6JM M7F?#I]3:)G$%-[JCT](=[97HJB64YD-I 8IFRKEG/;B_=C92\?<5;1M?[=7H M+"B2YD-I 8IF"DH;0:E=4/U:4\MY8M7S1,]A$AZWZFHOQJ4D*RVDMH'8'MM9 M;"3-A]("%,T4N[&*7*M3,;VZOB%7:JR-?VHJ8R^DZ[LNE.9!:3Z4%J!HIOB- MC^0.H3,:%VH<06D>E.9#:0&*9LK<.%'N$2LJ?/QI*\I]EGTTL]>DLZ90-PI* M"U T4]/&D'+MCA3"7JR*.*HIU%N"TGPH+4#13$T;?\FUVAN'<_%3!_[A] RU MHJ T#TKSH;0 13.?A\:/(+97QC>K M:L:5)E\W27QHFCQI^9YJ]/]I,M3#@M)\*"U T&TCPHS8?2 A3-?!X:'XRZT-&:(CVC&93F06D^E!:@:*;,C3M&[;;5 M,T?KBG+,U+07UEDVJ,\%I04HFBE;XW-1N\^EO_$A[[EDA7WLA1I94)H'I?E0 M6H"BF>HV1A;%&ED4:F1!:1Z4YD-I 8IFRMP86?28D77D^U][?&==H6;6D;:] MV^2GA#CNX6^G?6A] A3-U+(QL*C=P"K[:9(74FST"_2)VI9,%22U><5.2"'5 M1ZP]K$B=#I?M>D-_0P6E>;3571O1D?D*X$-+#5 T4]7&PJ)V"ZLES>KISZ_X M^9R])IVUAYI:4)H/I04HFOF$-*86Q9I:%&IJ06D>E.9#:0&*9LKEY06H"B[53M[ZTXRIA8EFO#"A+I&>YN\5%]M%Y_=E6N MNNHWE^\6K]V&8JGD)BE;J%#G]$R]78C=>K#=CN3KE7>]#]02P,$% @ Z(:G6# 1I-A' P S!, T !X M;"]S='EL97,N>&ULW5A13]LP$/XK41@32!-IFQ&:T5;:*B%-VB8D>-@;38F>.REL?]GOVJ_9+YXC1)BP\Q'K9VJ6CL^_S=?;Z[$,.HU&M.;Q:4:F^5 MNQ'COX,IV<]W*_!,-?1MNMJ^;%Q9(G'&.W"03-16B9,,/+0 M2>Y0,6+LSL.O'S^W,]%)1(MM.0_J:DY&J11M44/?&DQTDE/OGO"Q/R6^-4Q&!=&:*G%E)M7BRO@(\NKQ[;HP"C-%UOW!N=\2JIL),I,JH:H) MT_F#FC=V GX[WJSOKMNPQ?Y]0IV+_6'I=F.J.;0*_1:T92MJODJ M;01@WONX=U(4?/V>LTSDU&[^V0$G([+A>0NIV(.)!JTR-P:J?.^>*LWF7UXT^PO7[4'%9-+"82NJ+)M)ZJ;%8-/3,P4>L+"+O(576Y$8QC,3<" M&!8'4X!Q+ N+\S_M9XCNQV*8MJ$3&:*<(\.T 0.+ Y'^+-=XM?$.>;H/L)H^U2'83O%.Q':*YQH0 M=]Z $L=B.^. SWEYH0A5!73ACW!.!+'& *]Z.[1*$*R$\'' M71_L*0G#.'8C@+D5A"&&P-.((Y@"T( A85B]!W?>1\'F/16T_[^;_ 902P,$ M% @ Z(:G6)>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'WP*$.8H0FTS%":(0P]=A1[0]3*4BK)O'Y] M5TX#,B$[O:@Y.98=^?/*NY]D'S]H\VNJ]2_V6$EE!\GZ:NZY=&."EG0.X2G:S7F^_6W&ADI/C55]CTPUWM(/"":VPT3?< M"GBPK\?]+KL75DR%%.YID#2_)22L$DI4XAG*0=)+F)WKAR_:B&>M')>3PF@I M!TFZ/' +QHEBK7GB(6_XU#8MCD^O.8(,DOT>=C@3QKKFC*9_CHSW@"CZX50=[X;O(MNP'D(0%Y&!=RS)_8 MO65C,,W??=D9"5M(;6L# >)' O%C7,0+944)AMT87J).V*DQ7-WYM'8VK.,] MJI#WXC)^XE98IF=L;,#BJ6N2(2T363-GW"@,G&4='%:[PQ883#OGK?%-*<.D MD15S6A2FQM0X>USXA&F-*B65-+)5+K6ZV[T!4[$13%U(15DDC:R15-UZ]BE)I-$M M457"-2/8S%71%0Z3%50AVHE 22*-;(E)/;7PN_;S:1^]]L-&J2&-[(9++&BO M]8QU<"4BP>Z$,V=*"UED+;PM;.\"4FK((JMA0RU9<8:8Y!(DLB#^YNR[X:,$ MD446Q+O:9YTKCE,47!B'F)0QLLC&V#@!8+NL,]0A)F6.++(Y2,PK'F)2 LDB M"V0]J4?@N)#MQY)R2A;9*>UYR^OS"#L-:XA)626+;)6-Q6>"G9=UB$DY)HOL MF(V8R["&+T HU^217;,1457L)B M>\%E,3;,;Y:OA/I[?G$WJZ4<8MLW=:EYN?J:L_H2=?('4$L#!!0 ( .B& MIU@\8?4:C0$ $\8 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV4V.@D 0AN&K$ Y@6U7X-U%7LW$[\0)$6S&"$+HGH[",R_?%W&0WL*U:$+V;FI3V&15S%V'\Z%3>6;,@S:SI^N9W9MWY3QNNSW MKBLWQW+OG0Z'8]<_S\B7\^>9V?K2^?],;'>[P\9_MIOOQI_B'X/=3]L?0^5] MS+-UV>]]7.3N7#^V@[L=9'"=G&>K[2+O5UO)7>H@A2!-'V009.F#"@@JT@>- M(&B4/F@,0>/T01,(FJ0/FD+0-'W0#()FZ8-DB#(."9)>L";06I!K(?!:$&PA M$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;7UZV M"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]#;4VPCT-M3; M"/0VU-L(]+:7CR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>A>H M=_%.O4.\U#X\>NYKO/\[J8[7:_WC]K?E?1.?%\4-9P?_#Y:_4$L#!!0 ( M .B&IUB8Q"$EH@$ *88 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z# M,!"$7P5QC8)C.TU_E.32]MKFT!=P80DH@"W;29.WKR$_4JL4-4JES@4+O#LS M>*7O -.WG2$7;>NJ<;.X\-X\,.;2@FKE$FVH"3NYMK7RX=8NF5'I2BV)B=%H MPE+=>&K\T+<:\7SZ1+E:5SYZWH;'KM3-++94N3AZW!>V7K-8&5.5J?)AGVV: M[)O+\."0A,ZNQA6E<8-0$+.S#NW.SP:'OM<-65MF%"V4]2^J#E5L6S'G=Q6Y MI%_B3$:=YV5*F4[7=6A)G+&D,E<0^;I*]J*#?FH?C_=!VU^)^2=02P$"% ,4 " #HAJ=8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .B&IUAP=_O? M[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ Z(:G6!!@Z[;Q!0 U1\ M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(:G6&Q+@KR@! )!$ !@ ("! MW!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ(:G6%_DAT=9!@ CBP !@ ("!X"( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(:G6)E.@>3@ @ /08 !D M ("!-T@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z(:G6#9K=R6R! _ L !D ("!)V8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z(:G6!%U M&&EB!@ 8@\ !D ("!W7H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(:G6,RBT G#! $0T !D M ("!JX< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z(:G6!2H8)A* P Z D !D ("! M-Y4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z(:G6%RT!YO@" [T\ !D ("!89\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(:G6.9M'T%]! I!, !D M ("!*L 'AL+W=OQ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z(:G6&T^U!3H @ 2P@ !D ("!$&PO=V]R:W-H965T&UL4$L! A0#% @ MZ(:G6)4R%3Q"!@ H3< !D ("!:]< 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " #HAJ=8F,0A):(! "F& $P @ '_YP 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 , P <- #2Z0 ! end XML 50 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 51 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 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 111 219 1 true 41 0 false 9 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.gldd.com/20240331/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/20240331/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/20240331/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/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1 Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.gldd.com/20240331/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/20240331/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/20240331/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/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation Basis of Presentation Notes 11 false false R12.htm 995465 - Disclosure - Earnings (loss) per share Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShare Earnings (loss) per share Notes 12 false false R13.htm 995475 - Disclosure - Accrued Expenses Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpenses Accrued Expenses Notes 13 false false R14.htm 995485 - Disclosure - Long-Term Debt Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureLongtermDebt Long-Term Debt Notes 14 false false R15.htm 995495 - Disclosure - Fair Value Measurements Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 15 false false R16.htm 995505 - Disclosure - Share-Based Compensation Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensation Share-Based Compensation Notes 16 false false R17.htm 995515 - Disclosure - Revenue Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenue Revenue Notes 17 false false R18.htm 995525 - Disclosure - Commitments and Contingencies Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 995535 - Disclosure - Subsequent events Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEvents Subsequent events Notes 19 false false R20.htm 995545 - Disclosure - Loss per share (Tables) Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureLossPerShareTables Loss per share (Tables) Tables 20 false false R21.htm 995555 - Disclosure - Accrued Expenses (Tables) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpenses 21 false false R22.htm 995565 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 22 false false R23.htm 995575 - Disclosure - Revenue (Tables) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenue 23 false false R24.htm 995585 - Disclosure - Basis of Presentation (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails Basis of Presentation (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation 24 false false R25.htm 995595 - Disclosure - Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) Details http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShare 25 false false R26.htm 995605 - Disclosure - Earnings (loss) per share - (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails Earnings (loss) per share - (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShare 26 false false R27.htm 995615 - Disclosure - Accrued Expenses (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesTables 27 false false R28.htm 995625 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/DisclosureLongtermDebt 28 false false R29.htm 995635 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details) Sheet http://www.gldd.com/20240331/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/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 29 false false R30.htm 995645 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 30 false false R31.htm 995655 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 31 false false R32.htm 995665 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables 32 false false R33.htm 995675 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensation 33 false false R34.htm 995685 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 34 false false R35.htm 995695 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails Revenue (Summary of Type of Work, Contract Revenues) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 35 false false R36.htm 995705 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails Revenue (Summary of Type of Customer, Contract Revenues) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 36 false false R37.htm 995715 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails Revenue (Schedule of Accounts Receivable) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 37 false false R38.htm 995725 - Disclosure - Revenue (Components of Contracts in Progress) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails Revenue (Components of Contracts in Progress) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables 38 false false R39.htm 995745 - Disclosure - Commitments and Contingencies (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 39 false false R40.htm 995755 - Disclosure - Subsequent events (Narrative) (Details) Sheet http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails Subsequent events (Narrative) (Details) Details http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEvents 40 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: gldd:WarrantyPeriods - gldd-20240331.htm 8 gldd-20240331.htm gldd-20240331.xsd img153253193_0.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 false false JSON 56 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gldd-20240331.htm": { "nsprefix": "gldd", "nsuri": "http://www.gldd.com/20240331", "dts": { "inline": { "local": [ "gldd-20240331.htm" ] }, "schema": { "local": [ "gldd-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "keyStandard": 181, "keyCustom": 38, "axisStandard": 19, "axisCustom": 0, "memberStandard": 14, "memberCustom": 27, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 7, "http://www.gldd.com/20240331": 1 }, "contextCount": 111, "entityCount": 1, "segmentCount": 41, "elementCount": 463, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 366, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gldd.com/20240331/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_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_7e7d8458-ae40-4619-8ed6-928c2437a87e", "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-20240331.htm", "unique": true } }, "R3": { "role": "http://www.gldd.com/20240331/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_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "unique": true } }, "R5": { "role": "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "unique": true } }, "R6": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.gldd.com/20240331/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_94a026fd-7489-4ebe-9e62-aa65df9b5cdd", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_94a026fd-7489-4ebe-9e62-aa65df9b5cdd", "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-20240331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.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_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShare", "longName": "995465 - Disclosure - Earnings (loss) per share", "shortName": "Earnings (loss) per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpenses", "longName": "995475 - Disclosure - Accrued Expenses", "shortName": "Accrued Expenses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenue", "longName": "995515 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gldd.com/20240331/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_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEvents", "longName": "995535 - Disclosure - Subsequent events", "shortName": "Subsequent events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gldd.com/20240331/taxonomy/role/DisclosureLossPerShareTables", "longName": "995545 - Disclosure - Loss per share (Tables)", "shortName": "Loss per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesTables", "longName": "995555 - Disclosure - Accrued Expenses (Tables)", "shortName": "Accrued Expenses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995565 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables", "longName": "995575 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "longName": "995585 - Disclosure - Basis of Presentation (Narrative) (Details)", "shortName": "Basis of Presentation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "longName": "995595 - Disclosure - Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)", "shortName": "Earnings (loss) per share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "unique": true } }, "R26": { "role": "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails", "longName": "995605 - Disclosure - Earnings (loss) per share - (Narrative) (Details)", "shortName": "Earnings (loss) per share - (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_74e99670-f153-454b-a12a-8981bafa7fb3", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_74e99670-f153-454b-a12a-8981bafa7fb3", "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-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails", "longName": "995615 - Disclosure - Accrued Expenses (Details)", "shortName": "Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails", "longName": "995625 - Disclosure - Long-Term Debt (Narrative) (Details)", "shortName": "Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails", "longName": "995635 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)", "shortName": "Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_66ab8ffc-370c-439b-a28d-88e8f509f266", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_66ab8ffc-370c-439b-a28d-88e8f509f266", "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-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "longName": "995645 - Disclosure - Fair Value Measurements (Narrative) (Details)", "shortName": "Fair Value Measurements (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_9e421e31-4d98-43b5-886e-7b4db7fad0c2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8d08cb81-3f00-465f-99bb-0cc657d00eb8", "name": "us-gaap:DebtInstrumentFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "unique": true } }, "R31": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "995655 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b71b2760-f0eb-4f0e-86b2-6cb4d1eb9b70", "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-20240331.htm", "unique": true } }, "R32": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "longName": "995665 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)", "shortName": "Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_96a868c9-6ab0-4514-8658-4d15024a8d9e", "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-20240331.htm", "unique": true } }, "R33": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails", "longName": "995675 - Disclosure - Share-Based Compensation (Narrative) (Details)", "shortName": "Share-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails", "longName": "995685 - Disclosure - Revenue (Narrative) (Details)", "shortName": "Revenue (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails", "longName": "995695 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details)", "shortName": "Revenue (Summary of Type of Work, Contract Revenues) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_83e7e451-2fa4-4791-a2bd-777f094c99eb", "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-20240331.htm", "unique": true } }, "R36": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "longName": "995705 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details)", "shortName": "Revenue (Summary of Type of Customer, Contract Revenues) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_474884f4-d214-4e8f-921b-a22455c3c7e2", "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-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d26c6665-5bc4-4a01-8543-a211eae21525", "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-20240331.htm", "unique": true } }, "R37": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails", "longName": "995715 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)", "shortName": "Revenue (Schedule of Accounts Receivable) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "longName": "995725 - Disclosure - Revenue (Components of Contracts in Progress) (Details)", "shortName": "Revenue (Components of Contracts in Progress) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "longName": "995745 - Disclosure - Commitments and Contingencies (Narrative) (Details)", "shortName": "Commitments and Contingencies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "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-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "longName": "995755 - Disclosure - Subsequent events (Narrative) (Details)", "shortName": "Subsequent events (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_f33defe7-2e2e-4be2-9246-8b30c212bb90", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_22e00319-35e4-4ab9-9941-8a572c0ddf42", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "gldd-20240331.htm", "unique": true } } }, "tag": { "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Notes And Loans Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpenses" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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", "r567" ] }, "gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AccountsReceivableBilledForLongTermCompletedContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Completed contracts", "label": "Accounts Receivable Billed For Long Term Completed Contracts Or Programs", "documentation": "Accounts receivable billed for long term completed contracts or programs." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract revenues in excess of billings", "label": "Construction Contractor, Receivable, Excluding Contract Retainage", "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": [ "r731" ] }, "gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AccountsReceivableBilledForLongTermContractsOrProgramsInProgress", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracts in progress", "label": "Accounts Receivable Billed For Long Term Contracts Or Programs In Progress", "documentation": "Accounts receivable billed for long term contracts or programs in progress." } } }, "auth_ref": [] }, "gldd_AccountsReceivableExcludingContractReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AccountsReceivableExcludingContractReceivableCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable\u2014net", "label": "Accounts Receivable Excluding Contract Receivable Current", "documentation": "Accounts receivable excluding contract receivable current." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts receivable, gross", "label": "Accounts Receivable, before Allowance for Credit Loss", "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", "r208", "r736" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total accounts receivable\u2014net", "label": "Accounts Receivable, after Allowance for Credit Loss", "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": [ "r469", "r522", "r573", "r736" ] }, "gldd_AccruedContractReservesLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AccruedContractReservesLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract reserves", "label": "Accrued Contract Reserves Liabilities Current", "documentation": "Accrued contract reserves liabilities current." } } }, "auth_ref": [] }, "gldd_AccruedFuelHedgeContractsLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AccruedFuelHedgeContractsLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fuel hedge contracts", "label": "Accrued Fuel Hedge Contracts Liabilities Current", "documentation": "Accrued fuel hedge contracts liabilities current." } } }, "auth_ref": [] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance", "label": "Accrued Insurance, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses", "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]", "label": "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": [ "r136", "r144", "r145", "r345", "r541", "r659" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r79", "r125", "r402", "r435", "r436" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r9", "r31", "r350", "r353", "r380", "r431", "r432", "r659", "r660", "r661", "r667", "r668", "r669" ] }, "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": [ "r618" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital [Member]", "label": "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": [ "r328", "r329", "r330", "r440", "r667", "r668", "r669", "r717", "r740" ] }, "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": [ "r624" ] }, "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": [ "r624" ] }, "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": [ "r624" ] }, "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": [ "r624" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (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_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": [ "r589", "r600", "r610", "r635" ] }, "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": [ "r592", "r603", "r613", "r638" ] }, "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": [ "r624" ] }, "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": [ "r631" ] }, "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": [ "r596", "r604", "r614", "r631", "r639", "r643", "r651" ] }, "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": [ "r649" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r324", "r331" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for credit losses", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r126", "r209", "r213", "r214", "r215", "r736" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred financing fees", "label": "Amortization Of Deferred Financing Cost And Other Non Cash Interest Expense", "documentation": "Amortization of deferred financing cost and other non cash interest expense." } } }, "auth_ref": [] }, "gldd_AntiDilutiveDueToPeriodLossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AntiDilutiveDueToPeriodLossMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Anti-dilutive Due to Period Loss [Member]", "documentation": "Anti-dilutive due to period loss." } } }, "auth_ref": [] }, "gldd_AntiDilutiveDueToTreasuryStockMethodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AntiDilutiveDueToTreasuryStockMethodMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Anti-dilutive Due to Treasury Stock Method [Member]", "documentation": "Anti-dilutive due to treasury stock method." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and restricted stock, excluded from computation of earnings per share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r176" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r41" ] }, "gldd_AssetBasedRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "AssetBasedRevolvingCreditFacilityMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABL Amendment [Member]", "label": "Asset Based Revolving Credit Facility [Member]", "documentation": "Asset based revolving credit facility." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL", "label": "Assets", "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", "r153", "r182", "r196", "r202", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r341", "r346", "r363", "r398", "r474", "r567", "r580", "r683", "r684", "r723" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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", "r130", "r153", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r341", "r346", "r363", "r567", "r683", "r684", "r723" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r646" ] }, "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": [ "r647" ] }, "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": [ "r642" ] }, "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": [ "r642" ] }, "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": [ "r642" ] }, "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": [ "r642" ] }, "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": [ "r642" ] }, "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": [ "r642" ] }, "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": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323" ] }, "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": [ "r645" ] }, "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": [ "r644" ] }, "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": [ "r643" ] }, "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": [ "r643" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r48", "r52" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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" ] }, "gldd_BeachNourishmentDredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "BeachNourishmentDredgingMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Coastal Protection [Member]", "label": "Beach Nourishment Dredging [Member]", "documentation": "Beach nourishment dredging." } } }, "auth_ref": [] }, "gldd_BidsBondRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "BidsBondRange", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bids bond range", "label": "Bids Bond Range", "documentation": "Bids bond range." } } }, "auth_ref": [] }, "gldd_BillingsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "BillingsForContractsInProgress", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts billed", "label": "Billings For Contracts In Progress", "documentation": "Billings for contracts in progress." } } }, "auth_ref": [] }, "gldd_BillingsInExcessOfCostsAndEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "BillingsInExcessOfCostsAndEarningsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billings In Excess Of Costs And Earnings [Member]", "label": "Billings In Excess Of Costs And Earnings [Member]", "documentation": "Billings in excess of costs and earnings." } } }, "auth_ref": [] }, "gldd_CapitalDredgingForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CapitalDredgingForeignMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital-Foreign [Member]", "label": "Capital Dredging Foreign [Member]", "documentation": "Capital dredging - Foreign." } } }, "auth_ref": [] }, "gldd_CapitalDredgingUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CapitalDredgingUSMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital-U.S. [Member]", "label": "Capital Dredging U S [Member]", "documentation": "Capital dredging - U.S." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment purchased but not yet paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r38", "r39", "r40" ] }, "us-gaap_CapitalizedContractCostAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization on pre-construction costs", "label": "Capitalized Contract Cost, Accumulated Amortization", "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r674" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization on pre-construction costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r218" ] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs to fulfill a contract with customer recognized as an asset", "label": "Capitalized Contract Cost, Gross", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r674" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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", "r537" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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", "r152" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash Investing and Financing Activities", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r622" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r623" ] }, "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": [ "r623" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r27", "r60", "r400", "r460" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r93", "r232", "r233", "r523", "r678" ] }, "gldd_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments And Contingencies [Line Items]", "label": "Commitments And Contingencies [Line Items]", "documentation": "Commitments and contingencies." } } }, "auth_ref": [] }, "gldd_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments And Contingencies [Table]", "label": "Commitments And Contingencies [Table]", "documentation": "Commitments and contingencies." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r570", "r571", "r572", "r574", "r575", "r576", "r577", "r667", "r668", "r717", "r738", "r740" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r73" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "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", "r461" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "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_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r73", "r461", "r480", "r740", "r741" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock-$.0001 par value; 90,000 authorized, 66,941 and 66,623 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively.", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r73", "r401", "r567" ] }, "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": [ "r628" ] }, "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": [ "r627" ] }, "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": [ "r629" ] }, "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": [ "r626" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (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": [ "r32", "r140", "r142", "r147", "r394", "r410" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r154", "r184", "r194", "r195", "r196", "r197", "r198", "r200", "r203", "r240", "r241", "r242", "r243", "r245", "r246", "r248", "r250", "r251", "r683", "r684" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r154", "r184", "r194", "r195", "r196", "r197", "r198", "r200", "r203", "r240", "r241", "r242", "r243", "r245", "r246", "r248", "r250", "r251", "r683", "r684" ] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "presentation": [ "http://www.gldd.com/20240331/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_ConstructionContractorReceivableRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionContractorReceivableRetainage", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Construction Contractor, Receivable, Retainage, Total", "terseLabel": "Retainage", "label": "Construction Contractor, Receivable, Retainage", "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", "r389" ] }, "us-gaap_ContractReceivableDueAfterOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivableDueAfterOneYear", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Construction Contractor, Receivable, Excluding Contract Retainage, after Year One, Total", "terseLabel": "Long-term contract revenues in excess of billings", "label": "Construction Contractor, Receivable, Excluding Contract Retainage, after Year One", "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": [ "r732" ] }, "us-gaap_ContractReceivableDueOneYearOrLess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractReceivableDueOneYearOrLess", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 0.0 }, "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of contract revenues in excess of billings", "terseLabel": "Contract revenues in excess of billings", "label": "Construction Contractor, Receivable, Excluding Contract Retainage, Year One", "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": [ "r732" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total billings in excess of contract revenues", "terseLabel": "Billings in excess of contract revenues", "label": "Contract with Customer, Liability, Current", "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": [ "r272", "r273", "r284" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "verboseLabel": "Costs of contract revenues", "terseLabel": "Costs of contract revenues", "label": "Cost of Goods and Services Sold", "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", "r391" ] }, "gldd_CostsAndEarningsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CostsAndEarningsForContractsInProgress", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and earnings for contracts in progress", "label": "Costs And Earnings For Contracts In Progress", "documentation": "Costs and earnings for contracts in progress." } } }, "auth_ref": [] }, "gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CostsAndEarningsInExcessOfBillingsForCompletedContracts", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and earnings in excess of billings for completed contracts", "label": "Costs And Earnings In Excess Of Billings For Completed Contracts", "documentation": "Costs and earnings in excess of billings for completed contracts." } } }, "auth_ref": [] }, "gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CostsAndEarningsInExcessOfBillingsForContractsInProgress", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": { "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Costs and earnings in excess of billings for contracts in progress", "label": "Costs And Earnings In Excess Of Billings For Contracts In Progress", "documentation": "Costs and earnings in excess of billings for contracts in progress." } } }, "auth_ref": [] }, "gldd_CostsAndEarningsInExcessOfBillingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "CostsAndEarningsInExcessOfBillingsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs And Earnings In Excess Of Billings [Member]", "label": "Costs And Earnings In Excess Of Billings [Member]", "documentation": "Costs and earnings in excess of billings." } } }, "auth_ref": [] }, "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Contracts in Progress", "label": "Long-Term Contract or Program Disclosure [Table Text Block]", "documentation": "Tabular disclosure of long-term contract or program." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CrudeOilMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CrudeOilMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Crude Oil [Member]", "label": "Crude Oil [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r15", "r70", "r71", "r101", "r102", "r154", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r375", "r547", "r548", "r549", "r550", "r551", "r664" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r15", "r102", "r270" ] }, "us-gaap_DebtInstrumentCovenantDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCovenantDescription", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument covenant description", "label": "Debt Instrument, Covenant Description", "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants." } } }, "auth_ref": [ "r15", "r62" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r58", "r59", "r253", "r375", "r548", "r549" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Fair Value Disclosure, Total", "terseLabel": "Fair value of debt", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r261", "r362", "r548", "r549" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r254" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "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": [ "r154", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r375", "r547", "r548", "r549", "r550", "r551", "r664" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r111", "r547", "r718" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r154", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r375", "r547", "r548", "r549", "r550", "r551", "r664" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r42", "r43", "r57", "r58", "r59", "r61", "r95", "r96", "r154", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r375", "r547", "r548", "r549", "r550", "r551", "r664" ] }, "us-gaap_DebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtWeightedAverageInterestRate", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instruments weighted average interest rate", "label": "Debt, Weighted Average Interest Rate", "documentation": "Weighted average interest rate of debt outstanding." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r98", "r109", "r338", "r339", "r666" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "DEFERRED INCOME TAXES", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r332", "r333", "r399" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r187" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Asset, Total", "terseLabel": "Derivatives assets", "label": "Derivative Asset", "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": [ "r131", "r132", "r362", "r442", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r467", "r468", "r509", "r512", "r513", "r514", "r515", "r516", "r540", "r572", "r739" ] }, "us-gaap_DerivativeForwardPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeForwardPrice", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed price range", "label": "Derivative, Forward Price", "documentation": "The forward price on the price risk forward or futures contract, such as a gas futures contract." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship", "label": "Hedging Relationship [Axis]", "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/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]", "label": "Derivative Instruments, Gain (Loss) [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", "r348" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments Gain Loss [Line Items]", "label": "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": [ "r348" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Derivative Liability, Total", "terseLabel": "Derivatives liabilities", "label": "Derivative Liability", "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": [ "r131", "r132", "r362", "r442", "r443", "r444", "r445", "r448", "r449", "r450", "r451", "r452", "r475", "r477", "r478", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r540", "r739" ] }, "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": { "xbrltype": "volumeItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNonmonetaryNotionalAmountVolume", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, nonmonetary notional amount, volume", "label": "Derivative, Nonmonetary Notional Amount, Volume", "documentation": "Nominal volume used to calculate payments on a derivative instrument." } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r714", "r715" ] }, "us-gaap_DerivativeSwapTypeFixedPrice": { "xbrltype": "perUnitItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeSwapTypeFixedPrice", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed price range", "label": "Derivative, Swap Type, Fixed Price", "documentation": "Fixed price related to the price risk swap derivative." } } }, "auth_ref": [] }, "gldd_DerivativeUnderlyingHedgePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "DerivativeUnderlyingHedgePercent", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative underlying hedge percent", "label": "Derivative Underlying Hedge Percent", "documentation": "Derivative underlying hedge percent." } } }, "auth_ref": [] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Fair Value [Line Items]", "label": "Derivatives, Fair Value [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "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": [ "r283", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "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": [ "r283", "r553", "r554", "r555", "r556", "r557", "r558", "r559" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Contract Revenues by Type of Work and Customer", "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r686" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r294", "r297", "r325", "r326", "r327", "r564" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r584" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r617" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "gldd_DomesticRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "DomesticRateMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Rate [Member]", "label": "Domestic Rate [Member]", "documentation": "Domestic rate." } } }, "auth_ref": [] }, "gldd_DredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "DredgingMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dredging [Member]", "label": "Dredging [Member]", "documentation": "Dredging." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings (loss) per share", "verboseLabel": "Earnings (loss) per share - basic", "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "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": [ "r148", "r160", "r161", "r162", "r163", "r164", "r169", "r171", "r173", "r174", "r175", "r179", "r356", "r357", "r395", "r411", "r542" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings (loss) per share", "verboseLabel": "Earnings (loss) per share - diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "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": [ "r148", "r160", "r161", "r162", "r163", "r164", "r171", "r173", "r174", "r175", "r179", "r356", "r357", "r395", "r411", "r542" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r168", "r176", "r177", "r178" ] }, "gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "8.000% Senior Notes Due in 2022 [Member]", "label": "Eight Percent Senior Notes Due In Two Thousand Twenty Two [Member]", "documentation": "Eight percent senior notes due in two thousand twenty two." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Payroll and employee benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "gldd_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees and Directors [Member]", "label": "Employees And Directors [Member]", "documentation": "Employees and directors." } } }, "auth_ref": [] }, "srt_EnergyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy", "label": "Energy [Axis]" } } }, "auth_ref": [] }, "srt_EnergyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EnergyDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy", "label": "Energy [Domain]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "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": [ "r582" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r582" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "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": [ "r582" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "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": [ "r656" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "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": [ "r582" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "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": [ "r582" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r582" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "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": [ "r582" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "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", "r143", "r144", "r145", "r155", "r156", "r157", "r159", "r165", "r167", "r180", "r211", "r212", "r271", "r328", "r329", "r330", "r335", "r336", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r367", "r369", "r370", "r371", "r372", "r373", "r380", "r431", "r432", "r433", "r440", "r499" ] }, "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": [ "r625" ] }, "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": [ "r589", "r600", "r610", "r635" ] }, "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": [ "r586", "r597", "r607", "r632" ] }, "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": [ "r631" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "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": [ "r359", "r360", "r361" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r359", "r360", "r361" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r261", "r287", "r288", "r289", "r290", "r291", "r292", "r360", "r384", "r385", "r386", "r548", "r549", "r560", "r561", "r562" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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": [ "r358" ] }, "us-gaap_FairValueHedgeAssetsAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeAssetsAtFairValue", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair value hedge assets", "label": "Fair Value Hedge Assets", "documentation": "Fair value of all derivative assets designated as fair value hedging instruments." } } }, "auth_ref": [ "r51" ] }, "us-gaap_FairValueHedgeLiabilitiesAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgeLiabilitiesAtFairValue", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value hedge liabilities", "label": "Fair Value Hedge Liabilities", "documentation": "Fair value of all derivative liabilities designated as fair value hedging instruments." } } }, "auth_ref": [ "r51" ] }, "us-gaap_FairValueHedgesAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueHedgesAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value Hedges, Net, Total", "terseLabel": "Fair value hedges", "label": "Fair Value Hedges, Net", "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments." } } }, "auth_ref": [ "r7" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "label": "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": [ "r261", "r287", "r292", "r360", "r384", "r560", "r561", "r562" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, 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": [ "r261", "r287", "r292", "r360", "r385", "r548", "r549", "r560", "r561", "r562" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r261", "r287", "r288", "r289", "r290", "r291", "r292", "r384", "r385", "r386", "r548", "r549", "r560", "r561", "r562" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [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" ] }, "gldd_FederalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "FederalGovernmentMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Government [Member]", "label": "Federal Government [Member]", "documentation": "Federal government." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r377" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r378", "r379" ] }, "gldd_FixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "FixedChargeCoverageRatio", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Fixed charge coverage ratio", "label": "Fixed Charge Coverage Ratio", "documentation": "Fixed charge coverage ratio." } } }, "auth_ref": [] }, "gldd_ForeignCurrencyExchangeHedgeContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "ForeignCurrencyExchangeHedgeContractsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Exchange Hedge Contracts [Member]", "label": "Foreign Currency Exchange Hedge Contracts [Member]", "documentation": "Foreign currency exchange hedge contracts." } } }, "auth_ref": [] }, "gldd_ForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "ForeignMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign [Member]", "label": "Foreign [Member]", "documentation": "Foreign." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r593", "r604", "r614", "r639" ] }, "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": [ "r593", "r604", "r614", "r639" ] }, "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": [ "r593", "r604", "r614", "r639" ] }, "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": [ "r593", "r604", "r614", "r639" ] }, "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": [ "r593", "r604", "r614", "r639" ] }, "gldd_FuelHedgeContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "FuelHedgeContractsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fuel Hedge Contracts [Member]", "label": "Fuel Hedge Contracts [Member]", "documentation": "Fuel hedge contracts." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnSalesOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnSalesOfAssets", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Disposition of Assets for Financial Service Operations, Total", "negatedLabel": "Gain on sale of assets", "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations", "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "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", "r484" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "terseLabel": "GOODWILL", "label": "Goodwill", "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", "r219", "r392", "r546", "r567", "r675", "r676" ] }, "gldd_GreenLoanAdvanceRatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "GreenLoanAdvanceRatesMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Green Loan Advance Rates [Member]", "label": "Green Loan Advance Rates [Member]", "documentation": "Green loan advance rates." } } }, "auth_ref": [] }, "gldd_GreenLoanOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "GreenLoanOptionMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Green Loan Option [Member]", "label": "Green Loan Option [Member]", "documentation": "Green loan option." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r82", "r153", "r182", "r195", "r201", "r203", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r363", "r544", "r683" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (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", "r182", "r195", "r201", "r203", "r396", "r406", "r544" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss from discontinued operations, net of income taxes", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "totalLabel": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent, Total", "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" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax (provision) benefit", "negatedTerseLabel": "Income tax (provision) benefit", "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r106", "r110", "r166", "r167", "r190", "r334", "r337", "r412" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid (received) for income taxes", "totalLabel": "Income Taxes Paid, Net, Total", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r37" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Billings in excess of contract revenues", "label": "Increase (Decrease) in Contract with Customer, Liability", "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": [ "r390", "r662" ] }, "gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract revenues in excess of billings", "label": "Increase Decrease In Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year", "documentation": "Increase decrease in costs in excess of billings on uncompleted contracts or programs expected to be collected within one year." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other noncurrent assets and liabilities", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "gldd_IncreasedGrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "IncreasedGrossProfit", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increased gross profit", "label": "Increased Gross Profit", "documentation": "Increased gross profit." } } }, "auth_ref": [] }, "gldd_IndemnificationCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "IndemnificationCommitmentMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indemnification Commitment [Member]", "label": "Indemnification Commitment [Member]", "documentation": "Indemnification commitment member." } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r596", "r604", "r614", "r631", "r639", "r643", "r651" ] }, "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": [ "r649" ] }, "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": [ "r585", "r655" ] }, "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": [ "r585", "r655" ] }, "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": [ "r585", "r655" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense\u2014net", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "gldd_InterestPaidNetOfCashReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "InterestPaidNetOfCashReceived", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid Net Of Cash Received", "documentation": "Interest paid net of cash received." } } }, "auth_ref": [] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Net, Total", "terseLabel": "Inventories", "label": "Inventory, Net", "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", "r538", "r567" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Noncurrent, Total", "terseLabel": "INVENTORIES\u2014Noncurrent", "label": "Inventory, Noncurrent", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r658" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r153", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r342", "r346", "r347", "r363", "r459", "r543", "r580", "r683", "r723", "r724" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r78", "r103", "r404", "r567", "r665", "r673", "r719" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r117", "r153", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r342", "r346", "r347", "r363", "r567", "r683", "r723", "r724" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "REVOLVING CREDIT FACILITY", "label": "Long-Term Line of Credit", "totalLabel": "Long-Term Line of Credit, Total", "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", "r734" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Availability under credit agreement suppressed", "label": "Line of Credit Facility, Current Borrowing Capacity", "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" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility, maturity date", "label": "Line of Credit Facility, Expiration Date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r18" ] }, "gldd_LineOfCreditFacilityExpirationDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "LineOfCreditFacilityExpirationDescription", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility expiration description", "label": "Line Of Credit Facility Expiration Description", "documentation": "Line of credit facility expiration description." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "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" ] }, "gldd_LineOfCreditFacilityOptionalIncreaseCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "LineOfCreditFacilityOptionalIncreaseCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility optional increase capacity", "label": "Line Of Credit Facility Optional Increase Capacity", "documentation": "Line of credit facility optional increase capacity." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of credit remaining borrowing capacity", "label": "Line of Credit Facility, 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" ] }, "gldd_LineOfCreditFacilitySuppressedCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "LineOfCreditFacilitySuppressedCapacity", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility suppressed capacity", "label": "Line Of Credit Facility Suppressed capacity,", "documentation": "Line of credit facility suppressed capacity." } } }, "auth_ref": [] }, "gldd_LineOfCreditRemainingBorrowingCapacityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "LineOfCreditRemainingBorrowingCapacityPeriod", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, remaining borrowing capacity, period", "label": "Line of Credit, Remaining Borrowing Capacity, Period", "documentation": "Line of credit, remaining borrowing capacity, period." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Line of Credit, Current", "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" ] }, "gldd_LiquidityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "LiquidityAmount", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of liquidity", "label": "Liquidity Amount", "documentation": "Liquidity amount." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "terseLabel": "LONG-TERM DEBT", "label": "Long-Term Debt, Excluding Current Maturities", "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_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureLongtermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r94" ] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency Nature", "label": "Loss Contingency Nature [Axis]", "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": [ "r234", "r235", "r236", "r239", "r679", "r680" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingency, Nature", "label": "Loss Contingency, Nature [Domain]", "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": [ "r234", "r235", "r236", "r239", "r679", "r680" ] }, "gldd_MaintenanceDredgingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "MaintenanceDredgingMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance [Member]", "label": "Maintenance Dredging [Member]", "documentation": "Maintenance dredging." } } }, "auth_ref": [] }, "gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum covenant percentage of undrawn availability of amended credit agreement", "label": "Maximum Covenant Percentage of Undrawn Availability of Amended Credit Agreement", "documentation": "Maximum covenant percentage of undrawn availability of amended credit agreement." } } }, "auth_ref": [] }, "gldd_MaximumFixedChargeCoverageRatioPerCovenant": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "MaximumFixedChargeCoverageRatioPerCovenant", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum fixed charge coverage ratio per covenant", "label": "Maximum Fixed Charge Coverage Ratio Per Covenant", "documentation": "Maximum fixed charge coverage ratio per covenant." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r293", "r388", "r430", "r451", "r452", "r502", "r504", "r506", "r507", "r517", "r533", "r534", "r545", "r552", "r563", "r569", "r685", "r725", "r726", "r727", "r728", "r729", "r730" ] }, "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": [ "r623" ] }, "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": [ "r623" ] }, "gldd_MinimumFixedChargeCoverageRatioPerCovenant": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "MinimumFixedChargeCoverageRatioPerCovenant", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum fixed charge coverage ratio per covenant", "label": "Minimum Fixed Charge Coverage Ratio per Covenant", "documentation": "Minimum fixed charge coverage ratio per covenant." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r293", "r388", "r430", "r451", "r452", "r502", "r504", "r506", "r507", "r517", "r533", "r534", "r545", "r552", "r563", "r569", "r685", "r725", "r726", "r727", "r728", "r729", "r730" ] }, "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": [ "r642" ] }, "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": [ "r650" ] }, "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": [ "r624" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r151" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used in investing activities", "label": "Net Cash Provided by (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": [ "r151" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash provided by 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_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations", "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss)", "negatedTotalLabel": "Net income (loss)", "verboseLabel": "Net 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", "r138", "r141", "r145", "r153", "r158", "r160", "r161", "r162", "r163", "r166", "r167", "r172", "r182", "r195", "r201", "r203", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r357", "r363", "r408", "r482", "r497", "r498", "r544", "r578", "r683" ] }, "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": [ "r623" ] }, "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": [ "r593", "r604", "r614", "r631", "r639" ] }, "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": [ "r621" ] }, "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": [ "r620" ] }, "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": [ "r631" ] }, "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": [ "r650" ] }, "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": [ "r650" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating Segments", "label": "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": [ "r671" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "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": [ "r671" ] }, "gldd_NumberOfReportableSegmentsWithGoodwill": { "xbrltype": "integerItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "NumberOfReportableSegmentsWithGoodwill", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segment with goodwill", "label": "Number Of Reportable Segments With Goodwill", "documentation": "Number of reportable segments with goodwill." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r182", "r195", "r201", "r203", "r544" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING LEASE LIABILITIES\u2014Noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r377" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING LEASE ASSETS", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r376" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segment [Member]", "label": "Operating Segments [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": [ "r194", "r195", "r196", "r197", "r198", "r203" ] }, "gldd_OptionsPendingAwardOffshoreWindContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "OptionsPendingAwardOffshoreWindContracts", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options pending award related to offshore wind contracts", "label": "Options Pending Award Offshore Wind Contracts", "documentation": "Options pending award offshore wind contracts." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r129", "r567" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r120" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net change in cash flow derivative foreign currency hedges\u2014net of tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net 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", "r364", "r365", "r366" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss1" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Total", "terseLabel": "Net change in cash flow derivative hedges\u2014net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r133", "r134" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total", "negatedLabel": "Net unrealized gain (loss) on derivatives, tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r135" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of derivatives\u2014net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after 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": [ "r133", "r134" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of derivative gain (losses) to earnings net of tax", "negatedTerseLabel": "Reclassification of derivative (gains) losses to earnings - net of tax", "negatedLabel": "Reclassification of derivative (gains) losses to earnings net of tax", "verboseLabel": "Reclassification of derivative losses (gains) to earnings net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after 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": [ "r134", "r137" ] }, "gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification of derivative (gains) losses to earnings 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", "documentation": "Other comprehensive income loss, gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Other comprehensive income (loss) net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r14", "r139", "r142", "r146", "r367", "r368", "r373", "r393", "r409", "r659", "r660" ] }, "gldd_OtherCurrentAndNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "OtherCurrentAndNoncurrentAssetsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current and Noncurrent Assets [Member]", "label": "Other Current And Noncurrent Assets [Member]", "documentation": "Other current and noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Other expense (income)", "terseLabel": "Other income", "totalLabel": "Other Nonoperating Income (Expense), Total", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r85" ] }, "gldd_OtherOperatingGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "OtherOperatingGains", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Other gains", "terseLabel": "Other gains", "label": "Other Operating Gains", "documentation": "Other operating gains." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r623" ] }, "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": [ "r591", "r602", "r612", "r637" ] }, "gldd_OutstandingPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "OutstandingPerformanceBonds", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding performance bonds", "label": "Outstanding Performance Bonds", "documentation": "Outstanding performance bonds." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r594", "r605", "r615", "r640" ] }, "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": [ "r594", "r605", "r615", "r640" ] }, "gldd_OwnedDomesticSubsidiariesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "OwnedDomesticSubsidiariesPercent", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Owned Domestic Subsidiaries Percent", "label": "Owned Domestic Subsidiaries Percent", "documentation": "Owned domestic subsidiaries percent." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r619" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentOfFinancingAndStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payment of Financing and Stock Issuance Costs, Total", "label": "Payment of Financing and Stock Issuance Costs", "negatedLabel": "Deferred financing fees", "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes paid on settlement of vested share awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r149" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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" ] }, "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": [ "r622" ] }, "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": [ "r622" ] }, "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": [ "r621" ] }, "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": [ "r631" ] }, "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": [ "r624" ] }, "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": [ "r620" ] }, "gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Percentage of fair value of reporting unit in excess of carrying value." } } }, "auth_ref": [] }, "gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PercentageOfIncomeTaxesPaidNetOfRefundsReceived", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of income taxes paid (net of refunds received)", "label": "Percentage of Income Taxes Paid (Net of Refunds Received)", "documentation": "Percentage of income taxes paid (net of refunds received)." } } }, "auth_ref": [] }, "gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PercentageOfPerformanceObligationToBeRecognizedAsRevenue", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of performance obligation to be recognized as revenue", "label": "Percentage Of Performance Obligation To Be Recognized As Revenue", "documentation": "Percentage of performance obligation to be recognized as revenue." } } }, "auth_ref": [] }, "gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PerformanceObligationExpectedToBeRecognizedAsRevenueYear", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation, expected to be recognized as revenue year", "label": "Performance Obligation Expected To Be Recognized As Revenue Year", "documentation": "Performance obligation expected to be recognized as revenue, year." } } }, "auth_ref": [] }, "gldd_PerformanceObligationsDomesticLowBidsPendingFormalAwardAndAdditionalPhases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PerformanceObligationsDomesticLowBidsPendingFormalAwardAndAdditionalPhases", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Performance obligations domestic low bids pending formal award and additional phases.", "label": "Performance Obligations Domestic Low Bids Pending Formal Award And Additional Phases", "terseLabel": "Performance obligations domestic low bids pending formal award and additional phases" } } }, "auth_ref": [] }, "gldd_PerformanceObligationsExcludeFromDredgingBacklog": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PerformanceObligationsExcludeFromDredgingBacklog", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations exclude from dredging backlog", "label": "Performance Obligations Exclude From Dredging Backlog", "documentation": "Performance obligations exclude from dredging backlog." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "totalLabel": "Prepaid Expense, Current, Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r128", "r216", "r217", "r539" ] }, "gldd_PrivateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "PrivateMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private [Member]", "label": "Private [Member]", "documentation": "Private." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from second lien credit agreement", "label": "Proceeds from Lines of Credit", "totalLabel": "Proceeds from Lines of Credit, Total", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r33", "r664" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowing under revolving loans", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r33" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "terseLabel": "Proceeds from dispositions of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "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" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and purchases from employee stock plans", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r13" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r204", "r391", "r424", "r425", "r426", "r427", "r428", "r429", "r535", "r553", "r568", "r657", "r681", "r682", "r686", "r737" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r204", "r391", "r424", "r425", "r426", "r427", "r428", "r429", "r535", "r553", "r568", "r657", "r681", "r682", "r686", "r737" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r115", "r138", "r141", "r150", "r153", "r158", "r166", "r167", "r182", "r195", "r201", "r203", "r210", "r240", "r241", "r243", "r244", "r245", "r247", "r249", "r251", "r252", "r340", "r343", "r344", "r357", "r363", "r396", "r407", "r439", "r482", "r497", "r498", "r544", "r565", "r566", "r579", "r661", "r683" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "terseLabel": "PROPERTY AND EQUIPMENT\u2014Net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r397", "r405", "r567" ] }, "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": [ "r619" ] }, "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": [ "r619" ] }, "gldd_QuantitativeThreshold": { "xbrltype": "percentItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "QuantitativeThreshold", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quantitative threshold", "label": "Quantitative Threshold", "documentation": "Quantitative threshold." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r286", "r293", "r320", "r321", "r322", "r387", "r388", "r430", "r451", "r452", "r502", "r504", "r506", "r507", "r517", "r533", "r534", "r545", "r552", "r563", "r569", "r572", "r677", "r685", "r726", "r727", "r728", "r729", "r730" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r235", "r236", "r237", "r238", "r286", "r293", "r320", "r321", "r322", "r387", "r388", "r430", "r451", "r452", "r502", "r504", "r506", "r507", "r517", "r533", "r534", "r545", "r552", "r563", "r569", "r572", "r677", "r685", "r726", "r727", "r728", "r729", "r730" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income [Member]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r586", "r597", "r607", "r632" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of revolving loans", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r587", "r598", "r608", "r633" ] }, "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": [ "r588", "r599", "r609", "r634" ] }, "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": [ "r595", "r606", "r616", "r641" ] }, "us-gaap_RestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in other long-term assets", "label": "Restricted Cash Equivalents", "totalLabel": "Restricted Cash Equivalents, Total", "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r520", "r521", "r663", "r733", "r735" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r75", "r97", "r403", "r434", "r436", "r438", "r462", "r567" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r113", "r155", "r156", "r157", "r159", "r165", "r167", "r211", "r212", "r328", "r329", "r330", "r335", "r336", "r349", "r351", "r352", "r354", "r355", "r431", "r433", "r440", "r740" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Contract revenues", "label": "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": [ "r183", "r184", "r194", "r199", "r200", "r204", "r205", "r207", "r282", "r283", "r391" ] }, "gldd_RevenueFromContractWithCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "RevenueFromContractWithCustomerLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue From Contract With Customer [Line Items]", "label": "Revenue From Contract With Customer [Line Items]", "documentation": "Revenue from contract with customer line items." } } }, "auth_ref": [] }, "gldd_RevenueFromContractWithCustomerTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "RevenueFromContractWithCustomerTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue From Contract With Customer [Table]", "label": "Revenue From Contract With Customer [Table]", "documentation": "Revenue from contract with customer table." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r285" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r107" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation, expected timing of satisfaction, year", "label": "Revenue, 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" ] }, "gldd_RevenueValueRemainingFromOutstandingPerformanceBonds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "RevenueValueRemainingFromOutstandingPerformanceBonds", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue value remaining from outstanding performance bonds", "label": "Revenue Value Remaining From Outstanding Performance Bonds", "documentation": "Revenue value remaining from outstanding performance bonds." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility [Member]", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "gldd_RiversLakesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "RiversLakesMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rivers & Lakes [Member]", "label": "Rivers Lakes [Member]", "documentation": "Rivers & Lakes." } } }, "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": [ "r650" ] }, "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": [ "r650" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Components of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r31", "r720", "r721" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computations for Basic and Diluted Loss Per Share", "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": [ "r670" ] }, "gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date", "label": "Schedule Of Fair Values Of Financial Instruments And Nonfinancial Assets And Liabilities Measured Table [Text Block]", "documentation": "Schedule of fair values of financial instruments and non-financial assets and liabilities measured." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r19" ] }, "gldd_SecondLienCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "SecondLienCreditAgreementMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Second Lien Credit Agreement [Member]", "documentation": "Second lien credit agreement ." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Daily Simple SOFR Rate [Member]", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r716" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r581" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r583" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Domain]", "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": [ "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r207", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r230", "r231", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r546", "r657", "r737" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r205", "r206", "r444", "r447", "r449", "r503", "r505", "r508", "r518", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r536", "r554", "r572", "r686", "r737" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r312" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "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": [ "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation arrangement by share-based payment award, number of shares available for grant", "label": "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" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying equity awards issued", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r45" ] }, "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": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "BALANCE - shares", "periodEndLabel": "BALANCE - shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [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_StateAndLocalGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "StateAndLocalGovernmentMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Government [Member]", "label": "State And Local Government [Member]", "documentation": "State and local government." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r114", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r207", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r546", "r657", "r737" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit) [Member]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r28", "r113", "r143", "r144", "r145", "r155", "r156", "r157", "r159", "r165", "r167", "r180", "r211", "r212", "r271", "r328", "r329", "r330", "r335", "r336", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r367", "r369", "r370", "r371", "r372", "r373", "r380", "r431", "r432", "r433", "r440", "r499" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r205", "r206", "r444", "r447", "r449", "r503", "r505", "r508", "r518", "r519", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r536", "r554", "r572", "r686", "r737" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "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": [ "r155", "r156", "r157", "r180", "r391", "r437", "r441", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r573" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "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": [ "r155", "r156", "r157", "r180", "r391", "r437", "r441", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r464", "r465", "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r481", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r573" ] }, "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": [ "r590", "r601", "r611", "r636" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Share-based compensation, shares", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and purchases from employee stock purchase plan, shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r72", "r73", "r97", "r306" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Share-based compensation, value", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "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_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of options and purchases from employee stock purchase plan, value", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r28", "r97" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "BALANCE - value", "periodEndLabel": "BALANCE - value", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r73", "r76", "r77", "r92", "r463", "r480", "r500", "r501", "r567", "r580", "r665", "r673", "r719", "r740" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments", "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsegments", "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "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": [ "r374", "r382" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r374", "r382" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureBasisOfPresentationNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r374", "r382" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r381", "r383" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r630" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Taxes Payable, Current, Total", "terseLabel": "Income and other taxes", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r672", "r722" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Domain]" } } }, "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": [ "r622" ] }, "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": [ "r629" ] }, "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": [ "r649" ] }, "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": [ "r651" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r652" ] }, "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": [ "r653" ] }, "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": [ "r651" ] }, "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": [ "r651" ] }, "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": [ "r654" ] }, "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": [ "r652" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cancellation of treasury stock, value", "label": "Treasury Stock, Retired, Cost Method, Amount", "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_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cancellation of treasury stock, shares", "label": "Treasury Stock, Shares, Retired", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r11", "r73", "r97" ] }, "gldd_TwoThousandSevenLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "TwoThousandSevenLongTermIncentivePlanMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2007 Long-Term Incentive Plan [Member]", "label": "Two Thousand Seven Long Term Incentive Plan [Member]", "documentation": "Two thousand seven long-term incentive plan." } } }, "auth_ref": [] }, "gldd_TwoThousandSeventeenLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "TwoThousandSeventeenLongTermIncentivePlanMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2017 Long-Term Incentive Plan [Member]", "label": "Two Thousand Seventeen Long Term Incentive Plan [Member]", "documentation": "Two thousand seventeen long-term incentive plan." } } }, "auth_ref": [] }, "gldd_TwoThousandTwentyNineNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "TwoThousandTwentyNineNotesMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureSubsequentEventsNarrativeDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 Notes [Member]", "label": "Two Thousand Twenty Nine Notes [Member]", "documentation": "2029 Notes." } } }, "auth_ref": [] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost, Product and Service [Extensible Enumeration]", "label": "Cost, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r687" ] }, "gldd_TypeOfCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "TypeOfCustomerMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Customer [Member]", "label": "Type Of Customer [Member]", "documentation": "Type of customer." } } }, "auth_ref": [] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Product and Service [Extensible Enumeration]", "label": "Revenue, Product and Service [Extensible Enumeration]", "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [] }, "gldd_TypeOfWorkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "TypeOfWorkMember", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Work [Member]", "label": "Type Of Work [Member]", "documentation": "Type of work." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r648" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "gldd_VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "VestingOfRestrictedStockUnitsSharesAndImpactOfSharesWithheldForTaxes", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Vesting of restricted stock units and impact of shares withheld for taxes, shares", "label": "Vesting Of Restricted Stock Units Shares And Impact Of Shares Withheld For Taxes", "documentation": "Vesting of restricted stock units shares and impact of shares withheld for taxes." } } }, "auth_ref": [] }, "gldd_VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "VestingOfRestrictedStockUnitsValueAndImpactOfSharesWithheldForTaxes", "crdr": "debit", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Vesting of restricted stock units and impact of shares withheld for taxes, value", "label": "Vesting Of Restricted Stock Units Value And Impact Of Shares Withheld For Taxes", "documentation": "Vesting of restricted stock units value and impact of shares withheld for taxes." } } }, "auth_ref": [] }, "gldd_WarrantyPeriods": { "xbrltype": "durationItemType", "nsuri": "http://www.gldd.com/20240331", "localname": "WarrantyPeriods", "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty periods", "label": "Warranty Periods", "documentation": "Warranty periods." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total", "terseLabel": "Effect of stock options and restricted stock units", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "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": [ "r670" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted-average common shares outstanding \u2014 diluted", "terseLabel": "Diluted weighted average shares", "label": "Weighted Average Number of Shares Outstanding, 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": [ "r170", "r175" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gldd.com/20240331/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails", "http://www.gldd.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "Weighted-average common shares outstanding \u2014 basic", "terseLabel": "Basic weighted average shares", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r169", "r175" ] } } } }, "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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)(4)(i))", "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": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "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)(A)", "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)(iii)(A))", "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)(4)(iii)(B)", "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": "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "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": "(b)", "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": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "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)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(2)(i)", "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": "(f)(2)(ii)", "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": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "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(1))", "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(12)(b)(1))", "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(12)(b)(2))", "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(12)(b)(3))", "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(13)(a)(2))", "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(13)(a)(3))", "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(14))", "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(15))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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(2)(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(3)(a))", "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(3)(b))", "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(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "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(1))", "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(2)(a))", "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)(a)(1))", "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)(a)(2))", "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)(a)(3))", "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(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r522": { "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" }, "r523": { "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" }, "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(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "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)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "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": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "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": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r741": { "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 57 0000950170-24-054684-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-054684-xbrl.zip M4$L#!!0 ( .B&IUBX:BD*TDD! (1 $@ 1 9VQD9"TR,#(T,#,S,2YH M=&WLO6M7&TFR+OS]_(HZGCTSW>LE<=XON+O/HFW>"(R,O*G_W-R-*@^QG%3CX8_ M_Y5LXK]6<>A'H1Y^^/FOV_O/=W?_^G]^^5\__6^$JAK[<&@VLN_:JJ]V,3QQQ@V9\\\G,!PP) ,FY^?7&CY)[8Y&G]X2HPQ3T_R M/4]F-VV=N/$@U.?WYC_;.RG&\NGLXJ5;)]?>*F:W3B[>6E]JP,6[V5,8Q@ET M+<[OAX'_XRNWY\O.-N>WGURY_U+_\M7YK?7)3<\EN1EYQO.$SV\?CH:O8>+' MM;_^9V$R?CHY/8Y/X48TG-UYWJJFOJY-T /R]']^?[7O#^.115]V?=J@#]8> MG_\RV<:UOSN[ +^G;'YS,YZ@_/KFZNWGER[] -K[Q0^N[P[\AB+,$".?!VZ" MFGAY&.#OS0^CCQ?&[>ED;(=-&HV/6N'/PPHRKR\\)_J FJF[+#;S!YU=_+*/ MU_;NTDW3R?A&>3%/X>KY ,3Z^E?#A4M/K)L1IT1]36AG=USHV(V=NO3D"')" MKU,;BI_&DTD<-K4;1!1;<6J'L4%T$\]__F$0PJ56Y2]:\,EH@=FE*;N^^5^; MKSSO%!'YY)?_5?UT&&V ?ZN?)O5D$'\A&/W]IZ>SS_G;HSBQ+1ZB^)]I_?'G M)\]'0VC_!!V ##VI_.ROGY],H%M/6Y1YFI_Z].RQ/[E1.*V:R>D@_OSDR(X_ MU,.MRDXGH_]='QV/QJ 6DV?'-F3HWJKT\YK5-,+5 MG^J3K?SL.)Y]K$.(P_;C9SVN:AB]E^^CTDJ&+)Q<*\0M]L@(&9%DPM D2*#8 M/JF&]BB_)=9;.T/H]NESZ,[8#G:'(9[\=SP]Z^+)9"\FZ/Q[KKC6/'$4*.&( M1YV0H<0A2RD7PC.O(GWR"P8 8"I/]T]/+S7M^I;*:+0,/B&+HT"<*8VTT0$I M*X.P ELI_<66;H.="ME6O1S8#W=K8;*#)MZN<9QQP7A$@5EH'(T1F>@E2E%[ MSU7PSIJ+C9O;T9=@:^W@7]&.7\(WS=V:F>7]5JWT4E/C D7.PQ1#LV PG32( M*2X%%QXGK2^V\OET/+[4R)UAR&;\;LU$B% P%NUU!A+(G8"!9,\[LUM;ST=%1/:6QB+,04%:*1PGRY M2*&Q7"+M&/8P$,X9@,/IL)[]X-W[=_LO /2:>FM8#P!NQM,(2'-]TXG!V,-8 M(AD]*#X!=;+*>@3\1EK!7#+B/DU7407-!3PT'+0'0- Y0%3:8K&".T[[Y-D4AE!'0( !!UV1"(7(T&2NN 4 MBS#*_/H^/1\UD]]&H_!F?/;6'LY89!KFC'ID&9 US@#LK0/=A$_)R"AP4K*3 MWCW*W&DFC:'4 @_ H+[803]-LL@2F8)Q)@3EONS=F23N 9NOAP ,@,(MH0)2 M_\8-Z@\ML]HY.8Y^$L-!?02WO$G[\&V39LB4+0RY$P9F$RBRERAO::U-L!&P M3^%L!Q.%QS$+#V:2"F<8)?K#54$!=8KY*9R# M0, +#/)4*1BV(+T%69BQRY^?G'D06V$Z_C0:AR8.G_P"O*TZA>Y?:?[3R_QM M#$,!)MG'YI>?LCNWU;3>$[2C:MV[K>RU_/RD >(XR*Y4^]WA.#HXKMIFQVN=J.>[_WV9&W[YX_GCFO@AFZ+9GP%> M=G(\J'T]F8EY%>JCK%6C(0S'> *V*XXD'C7;)W7SY)>Y]+XY;IV, MX8?]V6.;N;9<^_1;O'3^X/VI.VOIV1M;B3J#@FDS&<%,=_:N";"S_*I?IPUX M-DVS?_7-+\8Q@(?QX;[OS(-Z_K[?XNC#V!X?UL"^+KSK[;C^"'=\XU5/OYC/ MI]<)SW&K>N=S/['C2::BO\P"2@3^[_PYY]?.I3!!TGSVUS^'(P^M0V[:W- MODQ7[=J+?F";!N;!MV/T9CIYDRZTXLWD,(YS:\?Q,/\VC[0'5;_<[+L^9245 MR@L?F+<.I:Q&/ J@],D;L#%$29.("-H4A;JOX+ZT]?@?=C"-OYZ>?_P;]-V. M_>'I*Z!P@\LB>G[3[O!X.FG:.VCW\C<+_TZN$:GYE;N(E(G9?6+@404#W)DY M@;0&RJ<D;3/HT.#D?3Q@[#?G9O)C&"2@\_',3Q$4!Q[NC'F'^W2(T@*@L%Z40H M-#C&!(0?:6\$XEZ'[,""9%@9I,!8*HO[*!1[&1%G$Y/__-V>U$?3HZYF_M'A MNS>(F2)A CL%4*' \3C,/63\XCD!;WX%=C# MX>O1=%PWA_F)788/'B\F\X!QDMO$@?XY&O^QDCX=MI(JK8!I&- S+DE"UL:\ M#$2Q!<*AI$M]4XAS0(8GA#HG&'V,^]&#!DSJV(!Y'TQ##"_'HZ,,:]/)#/;2 MCAWGJ'?S-H[W#P&H?SV]_@$7)C_?\.+LAA?3># Z&$?;3,>G^Y.1!X&8'([" M2HI%C-)% 5Z^4(+-EO",XWD9506.,8]4]I*%EB#R(P217\8 HSKX;?0QCH=' MWR9 RZD2%*!0:.E1$@*(-R<"::D\4C09S 6.BL:^J<1GXNTFGRGW17<]YV(" M(&9'>3\.Z]'X]6@2FQDD=AE:D#4E(39 ASJ"\FHB< M=18I885)UD=,15\GZU<[R$NR^X).6$^26?K9Q%.!J>N3C+84U8<,;KH)%T M!&8E1H5TF_3"K3(A>$YQ;\G9;74HA#K;'#MX:^NP.SP#QV71&\,MIC(%I+@& M1A9=3L"6%%DK14C&"1]"OU;Z:'?BZ1D)WCN.C+ >@-UG.BH"8M8003B/K,]! M^QM\ARO^P6N@):W[L& SW?H)MS/37[@4]_+_4G)4"(&XRSF$DG-D63;8D1D) M\DMT?X%_R9?/NG0[(D_!"H]\2#0[ACHO '#X1 38#Y_TXA,.[CJ+MUC^OLO2 M]ZU8>M=K_O?$@+,5=WP+#/AR&5 .+%7>U."DR?MSP$!:"UPP!B\Q,UA% MW3N:<=WB?#V\Q>)\;Z@#4&N%2=[]9C#H+ 7+;+WB,/T\!)YLWKS2QU$OH8+5 M#14\SO)U])@SK0!Z& 9UX-@AYSA!GCKK6 R.\MYI0F\X2.<.6R6'TGC/$P_2F1,5P@QJDDD7%- M0\\RV%F'S%PH8:D,B&%L$7> G-;(A 3F1A)OB+6]]:9!8$=34,DV8O5J9(?9 M?3VK7)1YB(] 5]P@_GKZ^7.FLQ=3[^K!($/J[A ("=#LV=;A_)P' =L.PR*) MD( #$$M#:-Z,P0/2T0CD!(]6"JL%ZUV^S_ER!7#^>O+2^GH S;HP/?L1.AE> MU7$XNV7[PSC&6^2G?)_/\Y]IQOF\]>"S=-QPP^*7+SG*E4:^#8!?W'H? #2* M^D0C1U'DI1<)CHF5.B ?A>#)@%CIWFVSO$U64WL=5#FG8-P^MZGG@8'ES%); M3F:@>#1&*HP2R3F4@CMD";6Y*!)Q-EF57.^V=SUB:NVL=$/FP"N9Y8&92BDR M@S!N>2()**=>(V:=B4P;)55O0S<=V[G[6_8VU>U7V\2P%S^.!A]!]B[?NY*6 M5OJDK<@EK&B.@V.ID!8<**")DF@B0(9Z)T+%W*U)4O;CV%CP-F4"9S.[G20G M93M0"1<0$<08JE52N+<.:/\#XLN_=!B=PD[:F,NV)<2UE,AAZY!P6F"7/.'! M%OE8*:(E$N&>4(QB@&=R%@@REN528MQ2R9*.I'>)Y"#1&5#LU9S%[]WFOIQ:2I*@A%*'%,F[J;P(2#L,Z$P5]C0H MDU1OG>/KW)(+-18?P1^A""M$]6WF<':KZ63I0P7%C:0H.6,0)S( TDJ##.?) M6*J-B+W;9'7G4B4]0L;;E!M]] 6G'C@'()!>"S ?D;(LGXKDI3D/;H(1&+L@ M;/\V,2\S$^C!E%N>DN0Y0#CRA% MKU/.M>HQD>_#%"YH%V.0,H!Y1$Q'B7C,9=(=)4AQH.+2)N53F96'3Z=QA-%$ M(O(L9&JG#+*1$&0#C*)3,O28L/3->BUF(Y^1>?.>(RC@E*OO)?!VDJ7(!2>, M52ZF_FT">Y0EF&^DZ^_5^>2[5_:/;VX6_'X!7)Y-#\L9NI',!6K;NI/@^W.E M!-+YK 89L-!2Q%R#LNC $GCQZ,60R) MY,JVY321XPZH?=X;K2FX:(Q+R0+SB>#>>F>E%&W9./#(]>0"((6@!K#"Y+U\ M!*BD3PP8OV087&1F0M&>?F7) ]UGA+F$3,BA=R,MLISFY +.E,/"V[3P&B9W M83ZE8/^70C$K(2*Z<0FMEMH;)*T#EU 0CH %ZWPJB@# L#J8WM4$*.9F[HEX1A;G M8-Z22M%3IYW7O3S$;[&G@/S#CNN\#6\O[\RYX#O#Q#:3VN>O5S+1 EQ,[%.P M9\DR' =DL#.(89(T$5'1_DE#A]LLO]Q4^7F[Y7P#YK(02)*4THH[Y&4^&=DF M AZSD(CX)$1,G*?8R]!9.7ZB]Q&[Y5P=#E1QXO/J(\V'P+G \M'LT! .Q@_0 M#?AS'Y*9+L?/P'-@7:#!K4XE[B$:/-26@!ZP9B*)=1X\?DFI05PKAYRV$@%A MCIAPYE@_-S<7Y%SEM8['P6IJ:8I<,908(!5WWB/M?4+.^';53QC2._*R.BRT MPW4;'RS+!\'G9'M@H4S+G/PC$)6>\D")%K&78>MKFF0/?"Q*O%::.:12R* A<@&IR)"7"292)T/[!Q_?5+;?QNVZIAV^.<[S MN.!UATN1YGONE_=8D@O5UWZ&-UW ZW"FA!.7AJ&F%+2#Z](I= 41)% MBWFPB4:C>UO8HF<;.+I@T.K%N/]:,>B MP3XB2N"Q7 )%T\$!9TX\,FX=];YW6Y#6/8'#!4F\CPI):AG8!1)R.H]#"6:/ MX>A2(JIO.B @H<)6B MU 8KT;L\^%*==EV*L5,J(HOYJ#2I0$0E.'+M =$*>Z-,U,"<>U<[N:]K!HN) M:"46@7*HA' +(C&7;A))HF ]5]S#Q]B[5*OYT+^T]?@?=C"-OYZ>?_P;/-&. M_>'IJ_@Q#BY/U?E-N\/CZ:1I[Z#=^;[+5SIL0:?",RHM!TK+6?+9+EEDE:.9 MW5C-/?..]S9(>H.K?+ZNM!T^YHRS?'G1BP^/PR=H"CYXP&D#O@CBP7ADO18H MD,"3ER:?"-NWR2NE5HIWWB5KT0%K[S1!+&&<60MP:N,8"HX!3+F@'YD8D&I44U/8V-[8W*Z4]6.4!IJDU3QP%2CB0 M4 T*1PG,(Z5<"& ,*O;A-,<>C)2.1!*5'-(>_@/<*B##J$7@2GF +2(9Z2VW M6IJESD?*Y^2)>&()$C1S9S VR$4'LH.CHIPSSU/O(CF/%05<3F[-C31*,8R( M- E@3CAD<-Z#1JE@@G"%8V^5]U<[R([/_F&,DWPV8Z;9%QCA3%-;]W6R/0RO M1T-_]D=.?UV:/1HT[ZBQ3N7-@&"(N +7-< +HO)$8>Z=7+PANHOW\U"U]7M@ M ;W2GG 2$?%Y&XT%KF"#U$C1&!D5-"39.P>UNX7X.TG#"B]_<$M(Y($@FMJD M=.J19B!KEIK,'25ABR_GM1PC%32)-":&*#%@.N&BDEJ M@J:&(8=SY2PM,#(:)ATG#JZO$('QWE5E?XQ:3,71NBH[*3J"6<(@C>!C\8B! MQN>534:3L]IYQEA_]]/K:9_72\!_CBQY9FUO?;!^ MQMT?)^2HH@J:9^J3T9%+T#$=@?J >OF<=6BU6GC(\?N$N,,T!: 42@4B@.TI M$&)M %9$)AA>,TTTXT'T5HA[7Q]A,>8@",*L9P)YA^FL[G];KI,GBYEEB?#^ MA>=ZASN+V8/G8\Y6EAZ)G+G,%>'(,HJ1(I9ZAA5UV/5U:AXBCZPW.N25$":F M")J3(V9*@5\5#$9"IT"5C-[HWN[[[]GQ$0\9:UV0,,1HHJ<&>0;F#X0!"(#R M&$E%= #C&&DJ6\T?AYY(:9U.R2.6:U5R9G(ZA Y(ZZB3P"91V=NP5/\!M<.) MPLY*G_):;E[:Y9J#,T2,02390#PCDN)EUZ''R7'O+B'96/!)B4;"JJQ*T>:E M#X9\,H$*Y[WBO56E/E1MZ$&0G@=C96())HYQ,%2<(Z,R'LUC%D?1&!J"?+OG>.@,W+JGLY-CYVSC.A^7L MQV$]&K M;R' MRG?H#FL65>0B9Q/E:E(*?&(P8P$II1(VW!L3>V>W2L&0=3C]F4N5%!888:\T MRM7.D(TJUP_A8'Y5M$GU3C(+LO6'D:O@@G<2Q%'E/;F$@OQ@8Q%UBO%DI>*L MMQOQ>R8_#YEOO2 SAZDC3CDD#,G'9RN%+ >/.HEH.$M$J>6OY/SHSO0]9FLZ MK&=3]>[]SKN]\YDXBK:9CN,O=3/BE*@MN#9_P/S2_._\A&N>=F:=KSSQK'Q3 M>_$['WD,]UQYWEDGX>-W/JW))8&;&YXWN_B=3WSW_FRXWNV_>#^=C#_8P?GC MVW-YX\4?O09P :8T&M\TYO"4KS7@RN_SER_B<'14#Z][+#1H"UKTM4=>^O73 MRPV_9==!4-ZW5[\8WCOT_QLR][W]O^W$WF,0X&,,+6HT;](V-*_V]L5H,+#C MIBU W2-I>(#1V']Q(YQ\HS/7/.VB+GV'1/_R4WVR-;Y@KJM!/?QC;S2X;$SR M#S9'XP]/*<;LZ1@N/\WW/:F H(V_?O/9'4\3V'N41J/)<#2)3ZK):"^FYN'1T]IOW&"MEA!?(&)VS MPRE836\"\LXX8:Q(4H?JY7LIO#5$6R234XA3E1.,F$!*,"NB]$&F].0I#$@[ M",UH.O:QF?UY&&UH30],YB__JZI^@G^K9G*:^WIL0P"6@R:CXRV\*>KA,Y M=!AS4/+L"S'\1C>:3$9'<&\V5L@.Z@_#K4%,D_R. MYM@.YZ_Y= @ZA^ ;'[? ZJ)/8WO\[(MW?_5U\*Y/=9@<;J5Z@EKC.,PO^#T7CK3[C]W[.;^_II)JAN- @7AU[?L??O7N\>[+RH]@^V M#W;VUW40]G>>O]O;/=C=V:^V7[^H=O[G^=^V7_^V4SU_\_OON_O[NV]>+_O( MT#N.S#\MF)7AA\EHN%&]V'R^65$LN+EI-,YZE9%LB^,_GT/%63>[1(MS7)X_ MN6KC=O/[QNTHY#8L&ZQ\\WU+HE,OW^S]7LV[?[$]W_'L)RW!&8Z&+?^K?#XQ0EK@#UPCG8" ,&6,MYPXSOB3ZLP5!-)QZ\(HU=!F/SS$>NO% MR+?AD1P-[<> $HS^?BY.EX;EEZ*//33S=^!SG?9MDO@MX/3O7@\ M&D_ MQN-C^SDYROMO;?[?]^J Z>%,!I3T WEH1 M5KW9JXCX(?Q8O7E9'?QMI[K =L^9[O;S@WR9&,:O&\BY0L*_&3Q^L]<]ZM9X+V* M,._A6SSO6V^] =2LT4EYXU"[<95KRI"C3*#(B0@V1D=<[ K49B?A[XI.HQVC..S'W/R>UUDK1C:JO+CUG11Q>1R1NP[/F[V; M^K[&P%7(X1J1P\294SYZI)1GB-ODD/-.($)%D-Y%A6-W_O(8FM-N<7@,=L@+ M.YR/Q\'>]NO]W98#/BX]7$'T7#O:-SG7ZCGOR^MYU97_34;7,<%':OR5UJTO M!\J;FNHFY_]4J0;#/YSFU)RM!?%VS8+44FED5&"YN !!&GN'L#8R&DJIC.*^ M]F:GS1YZ"9UYW?:E'^.,,4&,42HZ8^&R"PFLCSY4S=B##3[Z0 2C@@&2O\>; M_S[^\*2R@\GU%RX3,')\\NR,9K6?@8W-L?'QU.GSJRB_FZSR(&S0P(VBTKE6 M=%3(X&#!RX/QP,QH'5DWLKH7/]1-!M+):[C2J;Q^L_,WR>MOP(4G57NV1M5F ME\?J+_;H^%D%=.Z/ZOEH#!2N32[I3)Y7PR[^L'-B_:2=XFJ4JO'YU%:VJ9KC MZ'-N9JCJ855/FLH?MD&3'\LR30_YUF-SR4N>^$5)L-/)Z%EWKOFE&6Z??3]G MW7S%6Z=?N7;AAU_SY'''GOQLZJ^;^(<#K1O8DL!& #]"">M\MK+&2%L=$$O! M24R)58EV8X%RMO8YHK>)G,]S@<3QZ?-1B%<=]2;?<3P>?9-BO(@# M^\GF'.SJ>Y+NMYWY.#=NF\]%&-''/ HKA$1!HB4,!8YG P2BD>I8PQ6 MJ&[$^,">[)[M?YB=GM"9!W#35%&,!&,22_8=$OH5=-./"6ZZ=X3L1I;58E0U M&E>CO/.D^O=T7#>A]FT<8I0N#OI2][.^B,MM=\P+T)' M%MNY)5#_I9C'X@!EYA@=-R3O&*)6M$7%P &2U"*/311":R/9O=,\9LQQ.X1Q M;)JS?U[5PT@6"']&$U+]MYV<5B_',7ZRI]\@CXMJQ\:E,/_U/!%8C%):Q$FRB'NL$3. MMT7VO/ X"N]YZG3PG\/'-^.#T:=%.O5_&^6B3-^*'#_FN*<0>"#&(^Q%1#Q) M@9PC"B6"E5^C-OQF_'HX_ ^;M8 [AQ]?]_2BQEB2VBEYP+:U!R M/B%.HPU'#S+-\JCF.HCJ?C9IH3KR:C"NYH%QH( M_<']F EO3EW>]I.M-9*/94TGPE])&2)?NZ;O^,,+;_SJCJ)-*K[/T[PJ#+?8 M;'(9:'%;;VD&M=V'(_(.EBZLY8VQIWHR:-,BH_6'E1_8IKG#]IL;1Z3Z4VK_ MA]ECC^'TC'6= M$NI:7.].!&8'+57M24O5#V_MN&IK@E?_!<0#8_)C-PL8CS!9#XL*O9!$G3RE MTC#D;:[HR8U %J03,>TMPU$8;.^]X^O,ALQ,2'=B^-NK%R^*J/6Q<]>+6@A. MJ @"%E,^S5%ICHSG%,G(0>04U3[=6]3FH+=S9IC:#5M7\N.SV;IK:OS-=K$) M]C]GH/B['?\1)QO5JU?/[[!FMG:;L?L?$;E? &1W&'(J9:S<:>4/(P@(-/,/ M8$RQS8[.P8X+&]%^(#]6A[9I]_N&R@X&<#$79,C1D_],ZQP[F8PJ%\]N@&>> MAT]8SD&>U00X"Z);F6[9[G]\5D??MRH[#!4/]!9'QWH M(%QW_X8>Y/O;6^%'N15GSVF/NF@;T3;2-I/*X"K8TV;SXM;P;A<#!//.1D:1 MP5(@GEA 6@B%' [66"&XEJ:;=?SGT_$8>CBKN9&MY,1.ILVCB.F_8K. Y9_[ ME@+H_MU?K<1RRQIVCS$25?5ZU*_QX-U ^CT6HY<%U#/8 %.SD6&=;WXH?I M[%R!:A\=5#]DTZN>448WSVZ8'-;MSN;CO+-YT09@UMYS7(_-CPM$;4F,-!+( M)?4>G!E!#;*81F1U"MIYJ0F^=[FD^8;,\[G*4W4&X@6U"VH7U%XAU :@M-4 M^A$KZSV@=EY!"RV0C3.1O?;;"E0077.A.0*PAW>,YU0/D.@(!N!T([-V>!A0 MW3QB'ZH/X]&GR>'\\B:0^-BV+,14#]MB3FU68,Y*H/C93>UK+Y-G\]N^>A!WVZ+ M5-W2@GZ/R2K.]PW%.6@^ME9;1))(B',1\TXG,*J41B(]T5%W%(C*WN;X.2C_ MA]'X])J8>7M3"PO^[*8NP^?;-V)/V075N[X]&"3)OFR^[N<@W[@6=9T#TJ5T MJ:(X_5:<;FUYF>X'5^']FYSQ,J^//Z^WUM&;MAHYSYS*==:*$T,U[@8.YE+T6RM$SV#N?Y5/X!6M8O\LR,HOKZ$ M/LND^A>TK*>BW:]LF[MV]@;2;CSQ A.#/'<><8\)LAP+A*UR,@ALK>NHTM=^ M%I'KN/HL)P Z,6CN6D!F<:E6CU=$I,#= VG;=IN%]+L]K=CL!-N-^^9UWL.Y M/%/2EVU6)A"!LWI\Q!*4EI)(=:509*#@H3":H+-;GOPBU0;&9H,1,]>K>3\?,\ES MUI.Y:;JF6L[%C:(;U;$=5Q]G&T7;?:*9%,Z>L5%]BN-8C3Z/V(WI80]7,J?= MI1U&4_"#[ETDY\YC?"W A/KCN6X-X@D*]7C&?G,JU_1H^"S4S?' GF[EJ^VC MST*I>%/4PV?_GC:3.IW.W]+>A8"QYSX]A6>W[S@W[."3 M/6W.LZ+/-C?S]+T]M9Y&46D?G=COUAQJXV M-?]ZEK?\RF6--^_QZTOO[JZ>]7=7K7F8585>'GM3>M?KWBVFM$@ONG8V<=]; MN6MYJHJ_!;?N$<_TNG[X5N*8JU7LVLV:7OK5QWY=/0KA,Z(LL+,M[5MP;L)J MIPBN"B7IFSIWWC%;'8YS0/]/X/A,WM?OSY,6WM?#62R_'GUE?U1*M[3?[:M# M]&/X]AHO M.^OMM8!YCU4P5BA=H73K37U6M5^%TBTII;L'G.].XE%%"L%[5(+WF=DU^130 MMA[E]Q.[[^=QGPG<_OE["V7D0?\_F1 M\V]9(7:%V!5BM[9=6U4"M*K]*L2N$+MUZ-O%+6SS$_J^H>(7?X+FOYEO#6E3 M3N=?/@0M_!RR>S]*[T?'<4;O'I,@?H[FY6SU-^=-.C_CY@#:'JO?1^T!##O7 M)&ZW%+*PQM5DC;RPQL(:UYM=K6J_"FLLK'$=^K;TK#'78QG'0R!O]C9KFQT(A"X6$YXA"(0N%7&^JM:K]*A2R@-3J M=VWI">3EL&,^#W5RVAL"N=,VY[&YXI*)Y(I215FH8D'A]5;E5>U7H8HEVKB& M?7N,Y,/+=,_;YO!]&HP^]6>5^3DTJ7J9F_38M&_)I6M5>)\JO*_POO7F1ZO: MK\+["N];P[X]!N\;CB:Q>3\9O?=S$I8_G9.PAZ!_KW,3O>H] [NMQ_.XGJA;ORT:8"4O;?# /]O M!Z=-_2 1OM_/FW%^LLZ+\]:T4;KML];D4-]GPI<987U^SL9>;*:#+_><%":X M>DR0E-A>H8)K3IE6M5^%"JXI%;RVED0O>[J:5/ _^2BN>@*LZ6-L"2!\,3C[ M^R$XX-\OO+^E*M'L6C99-P MH7AK3H56M5^%XJTIQ;L6TWO9T]6D>+G)X]&@:>G=\7CD8\B,ZH%R^-I7M\SN M[?FK"W4KU*U0M_7MVJI2G%7M5Z%N2TK=2N;=LI&UV:EK]?O1Y#".>W+DVF[U M)K?FXGEKA<&M((,KY54*@UMSIK.J_2H,;DD97#ED;;GYW"!^L(-9U"WFDBT/ M$G9[E5\ZB[?-7EKH6J%KA:ZM;]=6E=:L:K\*75M7NK9=^-JC\K5QW?SQ/ED_ M&8T?A*KE3+;JY>Q]A:45EE98VOIV;579S*KVJ["T-65I9?_JXY*TZ7 J$;]OHI^.ZTG],!EN[RXTI=K/3;E0B7C_O"EM MR[)N:+9W&Y M0O<*W2MT;XV[MJJT:%7[5>C>FM*]LD?U<>E>B,GF$A_OI\>C(?"[83T:/S#- M>W'6A.H=- %X76["!7I7J%RA,A*-SO<+':;U]]L;!(H6Z%NA7JMKY=6U6*LZK]*M1M3:G; MM9C>RYZN)G7K8$?J]Y.VLO&TT+5"UPI=6WE:LZK]*G1M3>G:M0=P][*GJTG7 MXLEA[>K)@X36=L[>5Q]9RQV]L6_I\VD3J?S5[<_17$8GKG12>X#/ %D9PR\ !YT#EE.'/0[K(+LX%J*I#GH=KMEYZ^*V$4"W<$H MO9T/4 _:LKUW4.U6[1FZ]-F%S13)Y/W?[Y8&WVJ'G5PXK1_6Q*QWW_;6]G^Z!ZM?W?._O5B[V= M%[_M5'^Q1\?/JA=OGO]W]?S-WMLW>]L'NV]>5]NO7U3[[W[=WWVQN[VWN[/_ M.(/6:I^S Q"H^+XYC+$O>O>\1P(]&H8X;&+(1XHWHT$=0.M"]>MLU*K]=M2^ M?_KN;0-[,38_O!O::8"7A1_7=@CJ834Y'$T;.PS-1A5/?#R>5,<1F.6A'J*S9S_Y,ISUL6YJ5P_JR>G6 M_/?7Q*UFKY-B4U#UYS/.?\T-9/.K5[]VC6T*=N(7T<6XF+B"#@M%A_-@[SPL#YY ZS)6<^U= M=OR@^/HS7+\M!%\9FYF:8;;T@E*T8&VTX([UOE9<"[Z567?5Q'KHR6E=J>Y^O[7[?H=R MB:W=C8M[[_;V=EX?5#,CMU7P86T49LWPH4CQFD[K2G7W[C[=+0U:VX\Z9UE\ M;?_5-\S>Q57F]B$7GXJ_7.GNHU6TS6%[ HC/'_(Y)1_M("=W?4L$;S-:JP$W MUSQR..I7=R\+P$W]_*\.Y[0?6',/P?^I/H%I'+X_E>2F6,4!9I M3BSB7&+D6)0H)9FPYT0:9Y]4[5-.)GMY^]SS]XFQ$%-4B$8:$7>1(D.Y1-HQ M["FASAG\I!K:(VCPM$$?K#W>RFJW/0SYGYW/.K<]>6['X]-Z^.$?=C"-3ZKI ML)Z]Y=W[=_LOP-K!/,!3V),J1%\?V4'S\Q,$?\V2:7]^4I],MH;3(Q1&[2Z\ M?,>37RC=T)C^]/1RAW]99GGO3I,+=!7H6@WH"A:S0!)%7+. N(#_:*8H4C3: M2+@/++HOH4M%%307&MG(,>*2&*1CD(!?VE/.E-4J/C9T<;+FT'7W>$]APM^A M5=O>MRFSU3CZ"&+M!O%LW\HP3HI)66D5*Y;DHB71W"EL-$&)"XXXP0;9$ 5P MXA"QM(YX(^Y#@C\,0MB:J]O>N;;MG/C!-.]Q? Y/SBWZ?.GY=#R&%G=D53C> MX+H0XH)>ZSV5*XI>0B0;-3,(BP@\V L (<8#8M88Z[156EYQX;^'!S\V>@F^ MH0E><_0JT>&'B0Z?R3)PXH]Q.(56U,-VKUG3GB7MZL$ )+[$BE=;V8I]N6A? M/,%,)\L1]H&"??$>6:<88L(3+[&CB<1.0L17[,B+:7PSC/^*=OQF_ I4L".# M(O6&DNL>9"EPM>Y3N:)P90D)S+F(E =^RX'((L,#0=AJK82/-C+325CX(>&* MB36'JQ(3?ICC H9 >R>C\<5SM(O16$6%*D;CHM$P8!RBHP8YX0SBMN6KD:&8 MG/'<"E8MXM\0&+INL)40DX([9J*2S'=!8A<)4&2#:[GF %6" ML ]"9F<'K?N9^%:V:6+9G79WS;IKF:2>Z=X=)_O;O5]1FT,BY\IRABA3!/&\ MQ=4&*6V7=;G6TXZ1=L8'5 M/>[EXB:S4TH\!@@<$U@$$? M8Q18HZ1X3MZ2 CG /Q1Y]-H"B38)=T&]%P>#?$-P7F"P7Y%FU@4Y9\M(S@]& M$SLHY'R=W-X2S+EH49*C4F(1$?$$B#5V%BP*D.3@L5#:,,HT[X)8+\*84$(V MB"K)$@6:UGLJ5Q2:@A 14PCZ7,Q&Z\DXD66(AT$3E!J/K M#DVEU.>=U*'ZEI3T1B1*6<12%K$4]RQ2O&92O/#@S%UB,?VW:V_WWKS=V3OX M5WN.[\[?W^V^_7WG]<%9E:+7I4K1BK/!XMU?/B MG[NO7A7P7VGM*.!_J8:R<V"MQ@A,I=U+_Y[?1*'RJ M!X..<%[)#:%*&+6 TGI/Y8J"DO9!*R8H(DH2 !@N &""0Q&[1*DQ#)-.MDT7 M4.H#^2P14WC.[NM_[+P^>+.WN[,_7^4?#<\V6Q3L7VF-*=A_$?NY$=SG,I32 M:8>X84 N>9(HNN@$)C2IJX?;W:\@Y;F>=16#,!N*K[L9*/BT[E.YHOA$6. 1 M6XIX-![P*8##3*E&G@5CK?%)VDZ6^!>(3WF_Q;J7'"LQTKLM[!_\;6>OX'VI M15%J47R'S7!<6>R$1()JX*>4XIP6%E$0(E+)@TNXDR#KA5H4G5N-?$ S,Z4< M16&^!0D+$MXY*RH7(5.!HLB<1MQKCQQ5X.QSC@$,0U2^ZZH\G2,AT1L2+Y _ MKPP2EE#PW0KMO#G8+DD(':D/W:19?\)HZ@;Q,6W+98&X:2S^:V%&YOJ!6%$S MHY6U 0-E%HRX7*J'(BM50)0F8B4S-KA.@L@S"]-9H65LQ ;6"TQ?^ZI(+)=Q M*6!8P+" X:U2O&3"B1.."$[ N3$5"#QYBYS7A OG6-"BN^) G8$A(7A#\P>K M [S48'CW:':I'E3JKJQ%(9(UJ[M2I'A-IW6ENENJXGW5KK5O^S0;#S<:A!M' M^-7N]J^[KW8/=G?VSRL*'?RKX,;:*-*:X4:1XC6=UI7J;O'J[N35/7^WM[?S M^J"Z8/2V"DBLC=:L&4@4*5[3:5VI[I8#-A_$-&Y[#V,X::IC>VK=():%M25* MSI2MVV,S MM-F0F*SY+HZ"53V=RH)5'6%5M(SY$ "FI!"(<\R1U;D> DDNF,2ILE=J7]]I M\7ZA6,4V-"L[SA[PF,JUIKCC:0Q5/#F.PR:6(RI76ZN*M;A4?SSH)(D2R'-# M$+?2(!=80D%@+*A/47C2$;/-2O:JMJX>U),Z=GPF'*,;7"_P[.-5%NV"4BLS ME2N*4MPQR:T*R.(D$0\2(Z.D0XQ+[(Q3(J30$:==+$JI#2;7W04OD=N'*;PP M+YY<#7+UY&KP6:B+[5AI!2NVXQ+#I5:1%#0BUH$=(/FL'<'#Z?-M#;.%Z062)Z \L%UMI=F5H\!1@+,!9@O $8@_0A2J.!FCN1@PH8 M 5 RE$0@DD8@ZNG*LME=F/H# B,U&T(^6/&$)0;&!XU?LRXX/5M&3G\PFMA! M=5:(KT2OU\9E+B&ABX;&.T$<]Q9%Q8%-VY2CUS(@PL#Z$&M#2E<.-KH+ U_8 MDB>1>H.;!98!7F6A+OBT,E.YHOBDN"/*!(X$]29'" *RE%H40@Q:8<(C[80( M+PZ?E-G@?-V/*B\;QTLYL+*_]M:X7[I;I'A5IW6ENEL*RM_)KKUZ\_HW=+"S M]WOU8N?7@^+0K#3W*P[-18>&I>ABB PQJ_.1?9X@Z^#/@%VTBFBGF.HDX#(: M?CB(XZ,7T4TZ/W"$:;I!\;HGWQ2,6O>I7%&,$MY2&0&47"0&<6(L,E$R^&2E M4,G)2+H)NBP2HSBA&U@M<,%Q*02[G"IZM\TM;W?VM@]V7_]6O=K9WM^Y6+GO M+W_28'*??9;78AI66H.*:;AH&C!UB4;O4!!.(HY9!/K*#4J44O@0.;=Z@;M= M.K<2@I="( 6MUGXJ5Q2M/&=8X(218=2<59^(/J 8C;:68,O#E6...]SPTCE: M2;+!^;I7H2@QUSMIR(N=ESM[>SLOJMW7S]_\OE,=;/_/SGZQ!BNM*L4:7+(& MQ#A-<$)@$X"'1L61)EPCIX(WUC)+?2>Y;B_@!X#Z87?H1T?QP)Y<2"YY'3NS M!69#BA*"+5BUWE.YHEC%E'?$*8HXTQI8J$W(^"A0\BD0P[TSJI,C,A\(J^@& M973-L:J$8N\6BCWXV\Y>P?ZR@;!L(/R>BO(1FQ 26 #L8K8?8!5\3(@;K92) MG@4<.XG33@X_[QC,-J/KD$<^"5:R30/ #P"'!"]Q-LC)P6'91/^ NZK)[>EV\>[JKB(R6&[A4^BS M.93N:+ 9)+D)#F! MB- >N*MA2&/X)(36G E/D^IZVW1'P*2HV*"FQ(K+?NFR7[KL-"T[38L4K_FT MKE1W[QZ565Z[=GD@41,]JD_081U"'&Z]?!^48<$[BJB4 O&@&'(JIR:!>T9( M) );^^5L7'D(,1A[0@62T2O$B0(6IZQ'X)]**YA+1EQYR#WL[/,WO_^^>_#[ MSNN#_6K[]8OJ^9O7>;/,SNOGNSO[U0^O1Y-8Z1_/!>#:?PJVK;JRKQFV%2E> MTVE=J>X6S_-.%G'G[^]V#_ZU57!A;11ES7"A2/&:3NM*=;>?9X,>@1LWB#CP<".F[.[/Z^3[+Y^^8V%DNL[[RB1S#""/'4><4(QLLYS& ;-J#<8 M:^VZ.3CB43L/HG+=,<SZD'$6>(D"$X):4]LGD>* M-,P6$E$($JQ4(5W9PWQ/<6XGI-F>3@Y'8\"8<&DFF_;B]:M[=Y5:D$T6$E/( MB7S^MF(>.8P5"M[[1))VR9F.I7:!?31X ^;^D<33GO=HXV'DDR6L@K4.<2-! M/K4-2%.ND0R1\1033,J5L],[D<_=IIE^Q[Q]<^7YAI5TDX)B@2*7F$:<^WQ$ M66XO5C)89DR@BU&_-]-),['#4 \_=-='*3<,?RSDA,X\C$A2KG3@V"'#+,R9 ML0Q$4CLD/5786:6)O<( .H&3AQ%)%9RPGB7DK0>-4]XCZX5!T$J#C9&:Z[20 M[BU*)"6]+J/Y(41RUO*J;N>MR@(Z^MS'RDZJW^W8'U:,;%044][>\2+Z>.3B M>/XMVZC@&<<1FODQ#DXWO^5FE42S'G6W))K=T]FRAA#&+=(F97]#@WF,CB - M7IB/+A#533VP"UC4.AE=I<&N>9Y9P:5UG\H5Q25#&>,$6\2D!%S*A]X[3#AB MP@7N>,3 E3KF2 67^I#_6LZU_P[=V0ZASM)E!]6QK0,TO?+VN)[803$6*ZU? MQ5A<#C\2&X)6*%*3BR4 %[4J2B0%]IHX(I+KY!CZS^KV%K1M=_A\IFL7;$A7 MYS,0O2%(*0Y6\&J]IW)%\XVLR@:Y0"OA$,NUS4@E@2=+-&$=A+??$"\ M4AN,K3M>]3,Y8>5([UZ%@//Y22!:NM5L5V7#K;1V"<5&"(*T<1 MIRHA%[(Q$,8S80RELI. [5S+=LZ4;-O[Z=%TD+-$7L14^[JKBCB&;-"UKXE> MX&K=IW)%X2E?#N M0X1W/PMQ-@RZ_CY$TZL">W-U4- MC#U\^F9-GM4*S5R6@YNF_,<"C4LTIP4:^P6-G&I,B:(HVDS"'>%()\,0XR%J M1X-GN),DU4>&1KJ!R6H='WD/<"PU=Q^PYF[\S[2>G!8;]46'SPI8MTV]IK[Y M.A>*_XZA*77D;XB>TZ!'7K\)\@=D"LP5F%P*SWC)-K)1(A@RSF"JD MB3?("RX"]Y@&?&5/Z5V:(ZYY3I5A M 2F+6>#,*!=LQZ=[; _#PFP2V:MJ&S%2 M'F5;]@7(NB(1::E(/GJ$!&)I(-V4G'HPF"3YS-$[Q$C6$2;G[!S^M=#\]F,O M /"+=W_U=;?M]:([]QD5OE-A.^CL?HS5<#2!>RVJ&O[0 :"5\()Z@4(]CBQ);,%W3H^&S M4#?' WNZE:\^.[8A%Y2YX(W7L_>=.;*S+_X];29U.IV_NOTIBL, >'&2^P!/ MV#J'CI-;X@.AW^IV/^6174(;&.YVV _/0P#']D.<>??()FCEEAU\LJ?-LR=/ MOYR?^>"?!56N&_G[#/!RRO#G(>TOH'V:39$#(]_%&/P&PC*I7MD_X.X7XQ@^ MQ.HO]NCX6?4"F$3U?#0^'HUMRVMRE:?]J6OJ4-OQY3--;SEB76A=2Z\^P^O[ M47H_.HZS)C;]&-+G=TPE641;S@W5\XN&:O]\_*I1JMZC*#T7JHLV<_^3+(_[%NZM;A.]V:__ZZZ'W[.BDVM?[SF?&_YCK9 ME%^]_+5K;)/=^; M/$9'[V(;;EP*.QR#<_L[_'W85#M $\+:37C!B((1"\6(N^;Q+ ^*_#ZO!'PW M2;A[/L922$L!F#4'F(MOV![7=K#PY'G?\U)G M>[KD\ MEJB)'M4GZ!#:$8=;+]\SXC1FA"&I8T*<6(QT2 (9QF4RQ',N_)<3->GV\;K[@ FU9YU"()P^JC&T"?=;"B.03-?'+9%FN MN-8\<10H@=_$?,82)0Y92KD0GGD5Z=5Z=JWJO1R/CN;J^,]Z^"]^^T!!LH)DRX9D/D46)7)8 M2,3SR1F:!(UD)ADL&*7\E0(_3E' ,J618%H#^CD ,6,%\M%HFJ(Q0OL>(9G0 M&W@AI867"7ED M&I@Y]<@R'Q!G7B+KN,R?DI%1X*1DI[R\F:5!^D+0%VK65K"HQ7=,]MI6K;!> M6&-X=JY9+JT/G\ 4.L2$L31X[-/58Z?OPNVS'K])OXU&H=T(%\ 1?%\NT MTAYXB3M=M"K*J<"$X$B"#0%7&;BSIB2AX 3%R3*KV942G'=AV:V"O6WUJZO: MFV)#J'4/)Q5<6O>I7%%YQ MB= -PA91Q'Z9A'E-P]Q=,-$XC&,[:*LFV !WU'51]L/2R$M:SUE;6^QSP^T)G@:< > M>6<)&*; D+/4(IF4(R($K9FZ#XG^, AAJU7XLYIPPP^_9<7OR!+E8P'7+W_B M <]5+>!:P+6 ZUT3U8A0V)*(6&(2 6ABY)+W2-D@L/*&AJ3OP_H7#*YD$2=8 MK"RR/NBAK&N=DG$N[%7=GCM<_3 8-4TQ=ZOM;Y> TJ7L#*LC3B&?W&?!3 AC MD/6,@J4AA!%OK!3WXNWS@-*YKGT^XKNKH_O(!E<+S/5;9:$N^+0R4[GT^/0P M5%HE0V.B&KF@/. =IF08C#FRAEQ=PF@WPOO&AA?^/0-X--RM7+3 M'I0SEQCZ;#AW,U3$9C)/_?C+GS0E]-DPEB3E.Q\7MI)FYCLK&*VYF2$&.RV< M1EIB@K@6#&E/#<+4<,T"]YY?V4IS%UH]5]^9E3E;G7T]&H[FYN=U_(ZLP]O9 M';:AS2(23!Y/>TH>144"CAAQ"TVR!F! 5:P=L[&Y&+H@G@_ M#B(RO5KYV'V.7_<;9N^=SS*+11=;EJYR%=A#FY=TWU)5>1-7+8>3L'B?#XE_-=6$V?W'60]W#F9C"V 63VTX]/= M23QJP%2UY31'@T%KK&;1HJ[LE-[ A*U4)*C0\H)S:X=S#Q,2I]IS';1"1IN0 MT[HYTIAK1 P& #12.D>Z"8GW #=O%TGG&YC2E<+/$DE_/'X.5+SZX7@\^E@W M($:9J ]C*;]78DDEEO2XAB\P3664*9E_1V1?;H#=7KNP5,F5*1A;,'8!091 >"#6(RTH0=QY@S0U"3GI MO4LJGSS22;S^WIAX.R*O%I(BV&]H+!'[_GH$K^.D[/)]N\>,H>S WH$=!V'/._.A>R;[!W.LNT6*5W):5ZJ[I1[#7=G@K[:I?17M>%@//S3S#-/C",-X:,=E M6]CJI7YTZ8#U T2Z+]J#">;:&N2$E(A'JI!VR2,!GH;1DK.@.CE";N=,[=[& M\7[6ME89+SM%\#&&_8F=Q.9-VCZ*8YB$%Z/!P(Z;]B?G+A.^Z#+1;SA*>).M M5M93"345%%M?%'N@$)'&D3//$-9>(4ZX!GP,&BGLA3#!A>0ZJ:BP2%2\71P) M;^)27J$DA79"K3^U8Q5#9:%/]D.<\>JR86N9U*=L9+CGZJT'8Q&"05)X@SC+ MM-A(BJ)E*A@BJ::=U$KXYYFN;<]4[?7TR,7QF]2:A.;-=-),[#" :;EJ469* M>=?$3+FA:*D(7,!KO:=R1<'+L("MI1Q90"_$E4K($A>15@(K*9F3C'9!>Q\/ MO.B*%?;M)GY\<\RXK(*6]:.^PE]9/RI27*1X/:6XA&KNROQ>U(-ICM&4==!5 M\'C*"D)'K@\AWHK &9+4&,2=E,@R')$,WCK!C>VHT,Z7$?\S=7R@E= %9HPN MA?-3<*RG4UEPK*Z06P_WJ+5%/Z\8[O_'WO?WMPVCN7[55B].[/I M*L$+ B )O=.E=M)>K,W'>=VTK-U_YK"T^:T+&I)*8GWT]\#4I)ERT^9DB4* M6SMI6>(#CW-^YXESKGCD07"Z\?Y[7_C8F;_4!!_!GQU,]XMSR:@$$S&9E, H M:FJ#U1BXU(:B3,VGIJ*1"E_[8J1&IE!#&"1\<0'/J(^>OE:;EU*;(@1;?%M, M;^A^(%M4KD&!U[!=TXO1&UO4XZ&Z?!U^?3-6-B#04GVHHGW?S#9LO_CGM)X4 M_G+^ZN96Y$;VC2Y_A#G $UXO3IC_>"1*I'M*C^P:YL!R-\M^OK"JQX#XK<&, ME(=1OE;#[^JR?O/3O]_ ;6N -B1H>UB M#7X%8IDD']6?\^F,NYP]W"8I1,CDOIS7P_%8)X<4UF$9K7ZC_ M[4";:HIJ.BGGE6S"6()4A*&'RQ%H-.44-)/BA[-OVE>E&!_AO\QO,"&N,*[= MZ]J-%<"IFZ]!8WJVS_[IIH<\5$/7Q;"87+Z>WW^;Z[MY'<^.7RNZBKU/I!"=6__=+E1.-E\?EBY:AZ_G%=COO\'?YW7R#K0A>W ;'@$P8D2I"E0'H$SY8-[Y?"5%/P8XXM1>?VJ-!\;$Y7EU-_(5.RQ[D;",)]W!3^S3; MG3B.(WM6S*!MIS?9"R[#AW.W#FNWM6;L[0> ;/?P99MC39'5+= >LHR3B4F*/5<(*8\ M11H#9&DL+;7>9%CA@^W>MM.P"R_PC@]:LJ1N'+XW LZG=GAJJN"P_;%09]/+)?U8^.[(]T0*3 M/V#6 V:*F!DQLQ^8N1WKAF=&Y:E4B'L-U@T1@,:&9DAD5&6.&\O]2AG"=:R; ME\'@QQE'Z8#A3;28V&$PWO="7?MG0%T_1-F7&,DS%B39XVGOB,@G1R3@B2VG MX4#B"PK]+7LN'[,*>R__[Z@0Y)7&&2$(>XT1X]8AF3N/E/1&&X95BE@3JF::)G:A&=_H\HW?7LM\^6?S\\YLX8G+M$J[LWJJS]_R6'1&"E_YOW=$_8PCB2+ST M$.11^@)KGQ_AEY[X>FN_B_78[NU.LQ=E:OH_N8>+.O1DHG%R^SJY2*)QTFT718*/39F>C$=!J_DGN]]KPF[CV0< M=_%9=?&B=R62S'XR?I?RJVV>W6G ;S;-?SN!.>BJ^+=!K48UJEU5^(?C&9N: M9^D/DY![/;F=YM*XB[V:7#2-GFP:65N$I!LUW/.MCW2]]W1]>/O:Z\D=!M%V M"<;-.8<]W_5>DW0?"3CN8O1019(Y0,;O4G*=E!<7Y>@P-WD_)A>UL4C3D:8/ MG:8_J\*B#Y&H=WARD:B?2M2_NXDJ1C&W8YW_Y![-^.MV9]@?J?=E4IH_UZ."]-=ZH:%:.S.O)&Y(W(&]=7*I2)C7P1^2+R MQ?65^EI&9>KQWKTN7'H/NO#N[K[#]ZOYSHUYM2/9\ZD]#!VS:3ZV4TY7$[^U M4<[6-O6P9AM)N(>;>EBSC23G6!W>MZ2_''X\_G;S[Z[](DI(W M_ZE&4U5=)K.>8EUT';X70KIR$NY,I^E[9[OG'<.?B!L[VQ[Z]L:'1'ION7=( MN=0@)K,9JK<2 (OXM,U&]_T&*HJ% M\=@*9#'UB*5.(IEG&!GG'1-8"\FR3H J9">>ET/KJKKM]-51!^"[^ZON(UU' MA(H(%1'J&D(QPS,M:88,<0X0B@J4"^Y1RG-I0$.AGLB;"(6UXL9G&JZD&!"* M>233/$>I5S8U-.4$LZTA%$W%@%(1<2KBU [N9,2ICG"*YYDD>0 F2E+ '.M0 M;AE#/LTX43PUAKN;.&62E/K=6:1\88AAJU".LL-PD8S1K"V@IN;L,=L MKK@'>S-W%.X1@)):.%#/! ,[$A.GA>\2]FI87OCT /Z1 4ZS7L'?XYCFYXB# M?=O2B(,/.[ZX8IAS ;H6M8AE&4.*$X=<;K$DG%N=KIB5P@DK62:1<@S,2IZ" MNN8L1SF1AC JE!1N>V:ES 89D[T"K&W$:N?Y]X^,U38C+D86!M(^<4TTG*U$ MT\Z]><[R@V>+N-.QW2;4A+2J74B"N!B[4:T"P3U$;\OSS+I9O^R>Y8NR9H^L MIWZ+&+#GL\QQC3+F!6(>E&1M#4>>9#@5ULO4K\16:*Z\H:E$F1(&,>H4*,F, M@G:=6Y)I8P3CMXJ8#W4]=?;MM"I&9Y]=592VC0TW__X2N/9DB6F["Q.GT6.P MQS0?$:W/N_L,1)NE<,7-WIO-CJSDD YL60IFK!<"8<>4 MX88YRU;"%2D&]4-1@5+L)=C,FH)RDC/$79JR7)&4&?M(Y>3O:CAUC]!-UK>/ M\SR/FLG^$GR$LS[O;M1,#FBS(ROW>7::XQLCEEG!&;$\%7D@,$DY)YABS8$X@YZ5%.4HT4(2S+##7"D6AD[ S! M;_RP9 S S?;@[ZZ> &DGI4\J^%@59N+"*@'I-\1<)VIDD^("GC8)%[5N_>1[ M,3D_=T,;"#F9J!_NP:J&,6)W..P;Y=6RO#*"2A8."A!./&)*@]C!/(@B*Z5R M(<]-/2=B=S:T]O6,CT_][PLN;N37'X&'VZ#=\,B=^7U=? MPAW&[V0\F;#'+! !KL^[&VWK ]KLR,I]WMV=3^0G#*=I:G*4N90CAC5'RH,9 MSJS#(5F66DR?$Q!\6/=IS/6GJ3[/.#W$%XN^"2)LU][CDB0E+$TV9&5^[R[ MD94/:+,C*_=Y=SNW,8(1H3SWB-DL12RW&JDT=T@;+JU6@M!;R@EW?6(PVACQ MP& /(G2?W"0I1J:\<#'@%N7-H$;72'PJ,W0^-K?NQK+O*JR;I !-VX/Z:O2;G"%9]WMVH M=QS09D=6[O/N=E_?7N LE3E'F7<8,<4,TMI@Y'(AB27<:[72?&>=0%+4.W8F M3A1/3)&,RDYYUT()CKA6 M#C''/5(LSY&P2HA<$FW-2B4;'+IOI(HAYB5!3.08Y4(H1+7&UF/BM5RI9-,X M+T^6?9=7[OA/;G+JOZH?';GETP&1^0B5N\ ($2HC5&X9*KG%PF&+49;S M##%&&\,E&Y?E,.(.Y(C$AC+EE,]= !U M4SKR=#JI)VIDB]%9=X4E.1_D;(.U)>^ECOV2.YV*B(B&+R@T[UJ+?XVPV(D; M(_/.L9!!J!U'C.8<:4H((H*FWN>U MX2,>1CR,>!CQL*/.&D18XA4#1 ,-D1&GD'2I1,1K)AW5.J,K]7FHU0"'5B*N M4X68C*81,K4^^P3Y'G6H-F*00*NB%*4\D$5IAE0F\-%?-T M0-@&3YQ$4(R@&$&QKZ"XG:9NN4VIQIX@85B&6&H!9)W+D,[ N-:Y4,2M@"S- M+=C?%("9B*"N*H64(V#($\9Q:FTJ\>V]<=8$V1J6%SX]@+:"'*+^N<4.U1%S M(^;V''/O2B50.L=@:CL*JB1S$@>ETB%A)58I8\JK]"9&>DJM\V"4$T=<\',2 ME ,\(JDI-B0E&IZX-464X7R &3Y >.PF>>#N4]&W$=?M602K [VYVB\!MU=L MNF' [>?D@!K"+__[)_+3.A,5>S/1.+D7G]SR&XZK0@TCT?9B7WL]N4BT_=S7 M7D\N$FT_][77DXM$V\]][?7D(M'V(>4T129/+<\UU9CMM)*6V:$D51* MA%4:6N.E.5*YX,@IS*SRQ.52;?>T1;J1,WX'0-41H'H4=>PW4A%N4R]3CEA& M*6(IT4A;0!TKT@--R0#G MFSBY&H$J E4$JET!*LL(Q;EG*/<6 U#Y%$E0B) @-'=8YKD4*T!ELY0J0S-D M-"9M=I;2�QKS!5U*?LCN;FFP"JC ]HNHEC A&G(DY%G.IKYK[B)A4<-#(A MF4),61>*57G$+7$&:\O!.ESI :B(L3H<%>58(.9R4.J4UHAJK)GG*A.9W'[F M?MHS+6U7.@LRF>69_KS%B[/;N2RP$AFTBFWR=]+382VU9\MXDV(:UJ M9YMV8FY4JT!PL6M87V5-C ,_3\2D*>/6888R[3QB5H*(207\R1GQ&L1%:LE- M$:,X*,\XRT)I/H:8YAC)/!-(4*MQAJ46>7JKB/E0UU-GWTZK8G3VV55%:=OP M7>\^WM MFH@1'!LF#>*YQHB1/$52>H:$]<)@K#.O5GQTBGG/F7"(Y3)%C#+01+CQ*#?: M@-VLC"+TD9K(W]5PZAZAB#RGJ786U9#])?@-GX6.@GO_=9D-2[S()GM($Y%- M=HQ-HB8<%8-=X? [:BBQU)',&X#=^A"^&A&9[\'=73X"TD](G%7RL"C-Q M896 ]!MBKA,ULDEQ 4^;A(M:1W/RO9B&0_-'Q\ZMLO_FO&Q._+ZFM@X>XB2CD]< &VUQP0;=1HHT8;-5B':,S>IZD0STB,I/VR M@+>?QKT;?!4UB:A)[+0FT;\UB&P2V20JW'NG(1P8XNV\PJUX)C*A,V2:LT78 M"J28M ASA971-A?Y2N+W4X),4>'>584['D?:5NSIW0]7F:)V(:Y4C@/-M=&F M\;0RYZJ&4?FJO$CY3P4<+OM(3OWQI$-HEL$A7AJ!CL-N)UGUQ-N)$,M%CK,6C#6%JD&".( M$RR5]A1KGVW\,%!4A.-9H![$8SZY23(LZQAD-5*+5WW3\ MM.'D2DOW$D]P#ZHH:P6QJ"L\1Z[$,1,94B9KA&,C,YHI8RG7.CF,5= M1!"BAA!/>2:HF$3]2/&%%Y Q]- MOJY:#/P(5B2IRV%AD_EN[[V,Z%X+O&?16IC =$>6+;J7(K-%9MM#0CLXLRQR M5N2L'>6L_JU!9+;(;)'9=C0D^3![]=DE>0#@LB6GI3+2T]PA+3.,F&4<2:ER M)''F-=&<<+E2#U*ZE*?"A\J1\ ]3U**<$H69#AC.-^?+? Q6[Y>_,X)Q!.,(QB\'QD;9G#)%4"J-0(SF M&N4,,T0(-JD6RG+FNH@@13#> S#>^'&5W?8:/8.Y?CG^>/SIY-W,.OM-5>8\ MH>D@(9C0#FVUVQ=E7P)"SV,PS%W1Y\TDKL46X.$ M"85"! '-7S&/0+AH:S.)M54WQ5)J.;<<[J'2<<0<,4AIDB+!F,FX\L)XO'(T MLBGE=3J=U!,ULL7HK+M"7YP/6,JW)7YN4,=+"J 86#@H.'R 3$ M"(@1$",@=@6(BK-,<9,BB[$.A>%2E-.F*64:QS80 6,X*8"39W+B6B6'F3$X5]RK8&BQD=8!E1 M,:)B1,6(BKL:/-.&YIGR%G1(!98UM6"-9R)'V!%NL+:AU&RCC&!XBVV\]WL'L[3&:9%H"+ M'M$LSQ C-$/*\1RE)J6I,M)P1V_"I%&><$P]XDYF(<> HSQG&:*,\-11)HDE MV[/1.1M@LL%BECN+C^N7O(3_*AA^\_$1HR;PYYKCOF*5!T'OQOOO?>%C9_Y2 M$WP$FW8PW2_.):-R M=.2F F-;7PGI"G'\ZEUNVG)NE%A:]],5(C4Z@A#!*^ MN(!GU$*@N7X=?WXR5#6'9I2R; MHAWL+"^E_>*?TWI2^,OYN)M;D1M98*P?80'@":\7//;CD8R4[NF6\6ML" 7UOMTB#+.QB#7X%8IDD']6?C24]6=- MW<18%EA^LHSE7Q;K%\H@G,#Z)>_#^CU]2_O!!*_^F$N_GP]V"8I1,CDOIS6P M>;W-57A1P ^3:W39A5*\5*A#32?E7'T/8PF"$(8>+D>@Q)134$:*'\Z^:5^5 MXR/\E_GUL(M#-:[=Z]J-%0"HFR]!8Y:UC_[I9C[NMZ(N=#$$X^;U_/[;$FV; MMW%Z1/XRD^NW_)P>9?R^G^_[C1]1MNZ]SW@M?>QK[TEEEO>6T;F-JFY/;UZE MSYN#>DH2+P_YXQN$C TX@?HZO<4A9/[3.E/M*AV[.^B_:QV^GE=@WOT&?Y_7 MR3O0 FR76[[9=>AHPR-.1)S8.$ZL>U9O?Y!D<>)E/5I8_RA5!)D(,OLQO>4W M_-L)W*ZKXM\&8$K5J'95X3LLF7*H*$0P81& ]EN%BVRR#39Y\%#J0;+)^N>? M'R^H'Q3,L#POGQ'Q/ ([_?SN]^.O'S[]FAR??/WP]P]?/[S[\KI+7-J;=)E' MH\YNI'YL3=P89X^QFCB<3 M3$KFX1X"-S(G/YU+G-FNZB;MP[> MO6S;I5UGEHXKWQV$Y^>NM3RV(?.Z31*5LW;UL5/C6P26FN#I@H2Y*F/'_-%]$:VZ/%-2M&>:[ 3.=&UU2,)(R MB\%BPA8QIQE2SCOD!TGTS+'P>>A"Q^.1_9XB?$Z.4]&XVTYK6W*\U7]>/=C',Z$_^)&#L;95?'O02XW MT9#G .@[0E5OMG+OH6H[$58I?6YTCE%*T@RQ-%,H]\8C(;U27DN1BKP;W;DC MZ'M@:_A]8K(HFW9+-FF*B;3< M(&L$J-C:.J08J-@^PU9P;RFUG3BB ^O6(?G'U:>C+\"_]:D_;MBWJ^S' =Y( MC[*]E$<1_G9T3R/\[1;\.<*5=THCRIA'+)<6R2S-D7*I3S-"Z^X+@J@YPD,FS+G&";(8?B' M42Y#HPR#--:9KQ3/W?KO)]SW4E93XY'MFE$_ZD< MA8*F'\(*NWHR\_@\7J@0UB\G3G1C1ZB*4-5 E<>:Y11GR#'0:)FW BFE4D1I M)D6>*VOXLU(VM@Q5#YC_!X]CT0>]%:7XR[F"2[1J.T9?6\96>Q>MXCQNF^R7PW,D2RW4D M.D36+[]Q5($C/D5\FC4/EEY2AY%F$E1@ 7HPJ$$"0$IAE:<9E[B3L^T;Q2=" MQ8'CT\N<:5_1=_NNVIZIHKG@7;I\/(P-@5+NWKOWOA]&<\WY?,%[76>TI&U#2 MKTR;Z!"*R!61JT$NSI2Q4FGD!4D1$P&YN+>(J-0RESG&\,HIQ'4<0B^"7'1 MV:'7?]UJ:N#A:L G\"D0&&C W]QHVCJ-W _CZJ;'LBZ&PV)T%E,#^\ULARI; MMG0TAY$\)9J!<+($,07ZMA+4(FNE$=YJP15^=JKAJJ **3OUA]&[AIE/_2\S M5CX=_1&.E8:*+"'*T;)_?5I]KLJS2EW4(9W'P$]?RU_<23D<-G_\5S$Y+T:G M(_?_G*JZ"H?T*UH;3_E$)(U(NF$DQN1I M+H(GBR#%%$;>9ZG*G?6.N,WXX) 1 :,/?YN:^.?*C55AYP>7VFS/ M,IS42\RTJN"B6&!K__@N2JG=DE(NS:2$?U"*:2@8(%*4:\60PHRE1A'%N=Z, MGC[C[_F9W-EYV_EIW$Z+;Z4#UK/.HU&!C]!XN-!XA\N!.YMRPD'#E@!E.@L! M2>]03KD'>$H9%V8S"G>W4/:X=!HRR&6L*1!]XMO,)Q^KRY 9UO9&,Z::NBOU M/(J:7K-:%#771(U-)4ESB;3 #C%",R0E42!OTE"NUGF1;TAKGO/BYY850^NA MEA$_7IV#[*QDK:"'WG\H(MBA;V5/$8P2IIPP@$9"@++,N45*A3I<# Q_:5)& MV8:\TUM$,#: U3IP!(O>ZJWHR//LJ>N)YN9F'GJ4,;UFMD.5,5N*J'*JN!8: M942#UNTS!S(+A) 4BM@L9RG1G32#N"U5LN7CD.9X,JUA/5TU%U>7G1^42@K@T7ALBZS:: ^5RV&>I2-)TE=#@N; MS/=K+]AQS/9[+Z"VH[ZG&-O4XB"R4A!X/D]#,Z,,*6Z$SK/4,[]RS*D; M]7U>WWT&$&U ]GBT[''ZY+KJO4P&*=N@Y+N''%OI@6G4\",(1Q".('P;"(-M MD>+04--X;!##@,2*>(L$<=H!"F-F-N3WWRH(IP,N-E@EJW\@''O6;:.^7RS]J9T$JS?GO>,%^79V9D@-V\%V? M(FP=^E;V%+8RZY4UE"*>^PQT8J61EM(@'@HU*IAQP.Z[^XHM\W;OK?KH_O_OR]<.G7Y/CDZ\?_O[AZX=W7V*3 MCGOGN1MP&=L;Q"8=D8H/DXHW[@E:Q_&S.\+OSG(%T\J M,;C6\1-]5I>!5^NOY;$!QJW65PQ&!SQ M,.+AAK-I?&ZLTQY1QS5B%O[11"M$;4X4=\1BO7($=1T'U-;QD-(!)['L[[9R M2'NJC5>E<<[6B:_*B\06];BLBT!'43V/N4DQ-ZDC$42$DTH+E.E0<$<9CG+. M!%* WQF3/ 71U(E*/F/F]\#+7T"BG/J-RZ !WV3H=D?3AV)X-\)CA,?.X)'F M3EO+/+*I-(CERB.)>88P=92+-!4D0%T'&OK6X3';X.G4WF!CS*C<7D;EM'8V M5%XH1M]<';,I]]=2CEZFW?(R>>*M$!@DEW$*,6Y N\]!>\]2;)1E-C/X64W^ M'DAS^C#GYW72G!Y7;4$.B.A7EF;TOD=)T(Q7W=UM[ M-=V8$;J6YOA5_7"A9GYA$] ;:S>9#%UPPH8(=%#?',S_7%4N4=]59:.?:I]4 MR6B/[98]IFR.O6(9RCW3H8@U0=I:CFQ.C9=I;BQ=B;4\)SOT=S=430]T8/)0 M1N\!%]ZSEB_1516A,4+CAJ$Q=T(* MQ9%AA""6.HUD[CS"6FGFK<"6J"X315\(&BF-)9-CSNASV.?=#U>9HG9!/R_' M;;)H2! =+TYV-6YL]D/%2CJ+OO$V=% ?7,F##.-(@1@CQW M#C&N4>2>UR(RQ+ MF35=*-O;@D'2/V5[E[O]]%/K_KS0N4>)+T9J9%PR#-VMDE+#^YITEJA]QSHI ML4[*BYY95YID,@$Y3D^G5K"C3S]?Z7;9J MTPB,SRR7ZA1-'>=(6.P1LXXB&<[Q@L6NA.":,]))>L-#\V[0P^ :4 M&5S3X<1:Y>I)59A082+\'L5(KUGK4,7(=O1K+ 6Q&:6(&2D0(QK$D@8YXS3' M1E+MA>FD FJ02>%_[ZYX^?<%&XT,+^#OX32< MO7[WPYRKT9G[74W<.^^=>4)4]9$Z>M3/([#N]IY&8'T>$#*CB;/*(I<9T,]S MGZ/<"H4H 51SQ%#N7!?Z^:X"X4/I);F@O<+ '?2N]U/'/WFT(I^H2:(=#&L4 M'.BAD5E#[E$,Q4AHC(0^090Y1@@FDB.<9^$D$>-(:^<0SS!GV$DNTY4*%L() M*UDFD7(,(\;3'$EG.2CVTA!&A9+"=2K*%D+K;=.]4 U_!>@PH(T*:==27(Z$#PV/HL'K., !L!=FV U=9JA35%U&L 6&L1\"< &-$:HH-28G6.>Z!R LV!=E@X:I[ MJ6Z_I%[$VXBW$6\?A;>22N.X0X[G'C&E/-)Y2@!*4YT[38W@*WAKE"<<4X^X MDUD(1W"4YRQ#E!&>.LHDL=W&95\&;RD99.D& [(]PMO;K(P^]W+; &KW4B+% MOE9QNI&*^[JMO9IN;$W:36O2WQU\-L6P:'2QX!;K+L,VHDMOV.W T"52\8%N M:Z^F&X-)ZY_C#N+NI@R,KLL]2N3CM*FB/N?(YU:'FGAI.-;! M$<;"2>&< "L#$ *H$L" F'CD+8\(X);[;+.HB7;@JY-ASGV KKBF8LU MZ^=?SX4JFD!=4Z\H*2?GKDJ&Y>@, ?]?)*JN751Y8PYPS %^DLA1C$@B4X9R MSBABF%*4@XZ,K)6,@7'-J.Q$6[XS^-Z1F,G)X97@C"ITA,((A6M 8:R\&3VP M,9V_5R@=TTL/,KW4&M!>4^:0YBX3V#A*T\Y\O7N67AK3^:-6 M'/$VXFVW9=94KKW.)*(R')^2,I178!*Y%&/>!O3^6.25TSR MBDE>D8H/=UM[-=V8SM]-.O^7Z7@\=*$7FQHF32+C^V'Y/?DP:G4MT* BAAP, M4QT8AD0J/M!M[=5T8\AH_:3]L2IL\"HD1: "5T^B=S)Z)Z-WTX3B+.AM:\_S%CU,_#N)S4HU0IEN(4$X;3YS2& MV!HX9G1KA5GW&AKCF8-G*N:OJAGA_CS3T4UYX9*)^A%[(4=1%$71,T01L3R5 MA"+#PC$W[RG2SJ>@@E-G,JE\CFD7S=H^-!S[-3#L3"!U)()2$450U,XC)$9( M?#HD;JP[$/JYG)3M$ M1\@S.EO&Y*H8C(O!N ,-QD4J/M!M[=5TUP\I[[\XZS*YZE,Y0LVAPP^C;ZZ> MA&ZDX4CB^V*D1B;\=0SZU+=B4CSLT(I@TAON.C PB51\H-O:J^G&8,Y:SI'/ M53F&.5PVC'7]3IZ M(801EB'+M4),"X*DIQQARH33CGJLGY6 =74\=%Q,U/#=C[$;V6(RK5PX]#FM M*F=_F4X^E9/_YYH4A(["/6Q I#Q +V0,^$2HC%"YH0!-SIBGN4)<.8R8ST.P MA4F4,ZIIZJU2N>DB0+-EJ*0#D1UBP&9]C1[^JV#XS<=-COJ*>1Z$P1MOO_>% MCYWWRTSOL=ZTYTWVBW/!B(!K)R6PD9H"HX5Z7^7(NE'=?FK*P:GPM6_=;VH( M@X0O@D%2']U8*5M\6ZS5T/U MJA9:LQDI#Z-\K8;?U67]YJ=_O[D_\\5OJ/?VE7_. F]> MZ=D$MU\MZ>[R_+('O8,U^/7W=\=?DX_'_^?=E^3M[^_>_OHN^:NZ&+])WIZ> M_)_DY/3WSZ>_'W_]W]>@K[^>GMNT]?WKT-G[ZWM!T.\^F,N"7\^V"6PY7"HJD1=E--0 M$+08)9/S# MD/0437%9_WG\-BQLK4_3"U<59IYNK',OB=2(NAQ,+6H\6%E@.U%#G5->&C9@'NF?-/?TL7BO32^K6/3#&^ M^< =08F&;IJ*P$N4LV"(H$C-_GT$R_,G*082KNYHRY^W!%_/W7J&4Q/8:6TO M0$L' %L#P YMHET"VGO3*00>\L_IJ'6^?"\FYX#!@+57[WK@#; QO\*C)LE' M]2>\YFWE[)F;ZW; NLE)68W+MIA@,YPO4UT7ME 5,'CR*KPLU!LG^,U)>0$K M>]G\E;X),#_[8>GYLQ]_;IX4[IT9EF%VDW)PK05*^'GIF:EX4R?'H]$4QO^[ M@R%-$AC1^[*Z2%*,_D]SB"G<C0,YC$&NP%Y?+0VWVH)Q.VBT8A&!_3#G:G36//NBJ.NP!:]FB_KEW'EML6^=_&**<($"=*\L M7.-:*E,+M(?+X$G%.,SKS(US2$/@25N4H^=!. MO!P7HUDOYZM7A_$,X>D![INU'B0 /N:\>2E<>DMCP]/O.KYZ8?E M][6><$5%*9M2SX 0@XE70*YN(#9P"\-,(2%OVI9535ESVH@R7JJ MYV\%0O=3-PS?C#&;5Z-)[RF^[ZI MABM.=(IPJ@QB/%1/L_"3 +C#'#QU,\J,(_.OKBS!N&OA:!F M7RX'GSY\>G\M^H1J9T($*F0T 73?-2\8/^K>H58CH;GAB3GJA,>$0$R1'S,$AMF$0&)L133#.G5XIQ/[G@*H"S,N;]4?JL4: M+FYJM9?P=7A46,0&-)M'+>O,H!("9)[-EKNM1P"_%%5X2JNTSR^] MN@;%P MI@?]*+PL/"0\_NK.F?[RGU/ \YF>TBJOHQ*DEBVN<'SEG@;QPP.#;7#T@COQ M7^?!UF@G'18Q# Q4TI<;$>C\P8;_UJ[/X-H^!ME7!UT]?!E439"LPVFK[[>Z MX35:F-;A(T@RT'M!IZC^=""WF\1%-0;AK4S;^%V-9M4I;OS8$D;[SF;KIN'7 M7HQ;172AZL_'?&4$E#.SNBY'@8H'3?ID/0VC6'I 4*U! MH6DTBR8@"HL+I 2$#P)_EHL)]GAKD4TNCY*/Q9\N:.B#I+7F6D>I"]L)NG:S M0,U-P?8()E52-0;'U2L'\#ROOH$1'GC+P5: '61 ]_U65.6HF3DP3+M^C;U4 MS$8:.C$U?40]($I9U7-;S$\;,^)"78*"#8L&JV\+[UW5TO]\/4%E6AKP.1@0 M2XL[4W46RV(:OT3XK2I: Q >:&96E9M-=\YN5Z0QF%E6ES.[83[$)8:$ZQ?( M,/LUZ&V3F:5C)L$C,+8>. !U@PQ; EHVX6X*&P*Q-E,04E9E>U)-@ M6\V *S!*8 U@K$"!2[3]-,6C4C' $]P5:>.SL=-@92X[];XNZYU+[) MXA.PZ6R0=!5@1[B@,>UG[D^0WY.J.#MSC5>D00-8,6.FU4RY^-Y<5@53-GAQ MVK>,JR+X$%KMI1G8;#CAUT.RT^YP@%[W"B\Y;QI/#.QPY4 9J8/HGU6+>C4L MZ_KGA6NFJ?-:7,QZ_]5+OK&9][1Q2Y63A6NJ:+R0K2+V;0E[6RQO!;+[,79- M@\'Y6_P4J"1X>?=GRSH.J?S>*+RP=A] ,/*7$7>DL^@$91!_6CV\>5 8=:# M],/HRE78N@G?+[R,2Z/^ AAG%1A+R2\E_&?A$WY__.67A4^X6)GLU6U_C ,) M+^X[_O+'XK;P6H3SP3P:T=;T2)JB'LFKK^485"G!\,_SN,72,^;W7CG:&X43 MEM;.HP/)TF6)LK8*^D'1'$@%<@T U)@V@78O2J#^2:5&=7"JCPRH"SH$"JXJ MKUUS+$_.J\9?#5A9E=]F?#DIER]?]E8#N%VT#%6Y8V(MS2VX^2T]&"'^^>\,QS6"^-!&X:-#KW:(ZNC?MM$$!8Z6G(%[AM M1/"J5\7/2ZJ76QYA P( 6,DK6$?M1@Z([>=6R9L)U,91MT"L09C\JV+V0%@_ M.S63^73FV 6/FL'7G<^!=_FP:]?6:AZZ4L&!:5I[%Y!S"AM^F7AG@T]R>>S- M=&?O_N>T*NI@+-#.;5N"9L\:VP8>+7N/M. MWMHUKM&IQ#3E%FFAV-,3BU]ME.P:[^Y"26^^LPZ(O!RW.GI CY!K@Z8U M<.-P:>3 L/+NG$E+LUP(135M=1?M7(-[VZGYU.;3@77Q1>.[#7KHE6?: MG!?.+X5@YN-I$E"JY-7)Z=O??@[.[F;HK;_VZJ&M\V41CV^25N9/J&/5MW@09H*W#0VZI?CP<@K!PS-;T7]]$4R%QO1\6/NEUW2'N=FRF$'V=NGVNBJFA31YMD1;6(H,XF-<\^NYEL\8C$[FK9 M/WA-__[W:^=(EHXS=GHP1:26V)Q+1"QGB+%4H=QIAGRNA=54=O .#O6HS& MF =PF-9E4A9ZV^ S8#;]=E&$VP&L!T%U R3:WO-U* M9Q& 6@5*5C)J$NW:[-OVKO!R0*GI)*CT;8[QM)I[$:Y,Q!:2CY*WQ; 9XN,F M4A>P1JWK43\P_UDN?6-]%2&9#"@_!.";R$$9%K%HG(;P^C8LHR:S9)$\$V(8EU;.EBL9ABN B.M/>< NQ[X.7G^990.<^IO( MW9#J\[8?ZV MYE?ROV8*WJRT3+L#8:U?J^FDG!?!"4,)UA08/.%R!.(%L *>_L/9-^V;U>ST/DLWWMBEXU#[ZI_D0ENM,?BOJHDW=>SU_QM*%U^KX-&\5 MZ1&F["^S6AEW7)0>"?+0)0_]CH\$?_9#7F0-Y9Z9C'+>RMZ/KG(]3.J MX,H]*,'VU&JP\[%L<+I/*+;TC DO*O_RQU?^?;')=UG8_&MSPNVWLCGA]BZ< M<(N$L8/(]X @KNTD]3X.5Z]7X\%$HQM?X7&XKWM@+X%F!3/@!L_:!5I5/D'S][,WUZ6;X_#&$]9BEN"BL';J=22U\/C<] MNCW&BQ/ TYK&K+&W.]7;K_N#1IG!PE")1,@M8)*G2#J7(R)R[PW\AC/?2:DJ M-VF/&'T$ONNH\PM)!XT7XC&M7_:(OKOEW@A9.["E$;+6@JQ7:^;(/+&%H,&Y M$UXAP01!+,<&*9MZA$UN!!> @1GNHB_6FA 82F#"IP>[8!&:]@X*'\B$5>3LF5G\DR('VLWZJ!=W[*4>*[O7V]G7*ZWF%'M.M_2"\0O]U\US$ MW:-ZIY"F>X/).9.&HN8^#X5F*-@]2J<686&,Y88I MS3OIN3YGS..6+^=UP9MC*?7I%5LV1U2N&50MZZ[I5N)\($C>.UMJJY0?P:QW M6]I3,#,JI]10AHAP%#%O*)(.&Y0Y)S)!L>;=>']>#LP(CS[RYRC*,7PZ/[P] MJW[@D_:,;#FOOM]TE*@G56':DL7AQT# =521G\M;#^=%[@WWK2EWGI09VB?) ME"K"!,XP4CA()BLXTC*W*,NQ-EH:I?).SG[?*IEFQ[U7Q-/QHCU>=S)*\+M+ M0FZ:B1;)LKUEHXB=$3M[C)TSEUS$BQ@$C2&C&#**(:-(T9&B#Y"B8Q!TVT'0 M6<6K:*=TJVZ2(Q+T35M.0T6NP[14;E^#W<"L[COD&.>]-!Q9Q7/$A%)(FI2C M+)7,:I%QCMT&PZEW>7HZC$&( M( 88ZT7\Q >EX&TIW%U6-F_KZG],4STEWZE)1GG&J,#'&A?ZQC2&76(VP9 M!]."DER13?3Y6_0,^@H$4>B#5I_ZX:6ZAWH:B_E7=W+*PB_!3FLCB(TIB M5FM$M5W?THAJ.USY(>?:*4X(4AQ+0#Q&D&9:(LQ3[SD'G0NO=-E>QWFT291\ M7'D(?(0WG&.YL[SUY.H0,6+ \1]YZTHMQXE9S*OC7*"(<"J0P M]L@1+T@J4B45WX0V/HM.;$D?[U_YH:B/1UR+N+8]?5Q(9I7+,,KRE"!F&$7* M48]H3KG&U!+J5TX\=:&/=XN342/O0B.'SZ''Y(Z XHUWW_NZQ^/G;2V_NY[O MSO1/?5]63?_>2=-)[Z)L.NFYT$DO^6W>XVK6LSWTZ'5M"][;<.<)@^F^7BZC MEGG'42Y]'B"*(YU1A20U:6Z98\ZN-% 7#&"("XQ\FE'$,@80E1*X)Y>I5EX) MK^E-B#H>38IY"^,OBP[&[WZ8X116['U57IQ<]:)=[=I[? $VZY:.:&Z?E)+K MY\]?_?3I_WXYK7_Z^9Z3Z'#1[U_^"-<4HW8-X4-#C_/&O?/VV,F#&=!'R6-I MF>XT+8M<:II2BK@30)= F$AZD+X6NPQD+P$B7.[1,L-[3:4&P@TM#YOR=/#NJQ)H(EV1DUKU]P>UE:- M+@/=3ZLJW)X$A\U29W>XL.WH7E]K9+Z#OJ@HAN:L:W-J7>Z1Y)8CT'\]TMI9 MQ @'4:.%QGS%HX 5)T**#+&< +OSU".E@B0C!"O+,\&UWWG6Q7O%NC!',QTV MBQ/*IJSTB+_RF6I5PP]E*Y+4>#P$?7Y^6T.NE5/UM+J(V%R$0-]7D3;/+"';PHGX=J'@(%+="#U=;Q(XR M*O[2%8$L-]I;BV)FPYE/OAB%X:-F#>Z9\T]_HPO^65K"]I$IQCVNRC,UAF?[;Z?LX)T0F-H,64%2Q##/4?.3H?NU*^RP=? ('=SP".@CS^TW+MI<-_<[41-;M5CMC.:Z\I5(ZK>.N/" M,8J%M=3*+9!IOAP.R^_UZR4 G[N%&J_0PD'?KGQ8X]=J.BGG)QG"\$' !D$4 M+D? B: >PXA^./NF'9W 1\"FL^M-\.N-:_>Z=F-5J'$(JO_N_9#SP2 M_&7'M*6>WJN\NRNM07>@GUX?)OC,5/K]Z3"\@-S#WN_>3_!@"'I983C8+8]B M,*+&5E%CW3**^X,KI&DCN2XQK%\M<+\()G+$07$$C1RQGS4&^/YE##X%4_9I M>IU7(.QJ\OM3@+ _,X[DW./-[=N,8Z&"9^4W?QC5TTJ-C(L%WM9.8]Z)7=_X M"8$PR[T_'G![DI)RF!IO"%):<,0$RY!,O4;*.II;FCGG5Y*4/*76>2<0<<2% MP@4$Y81Q)#7%AJ1$ZQS?D@P1 IT+GCL)>6XWTH[N;;%^;\Y12@ 17$NJ,DXTEZ&JBG:(26]1Y[D+.59QIE?25<13EC) M,HF4"\U0>9HCZ6S(JI2&,"J4%&[+@$4&&=G48Q6T'!!KG85)_KWM-X!*P>;69/ 4LY3E708KF2 M*6)$4\ J,,6ER< N=\J;;.4\_3KZ[+8 *TT'N;S[\-X!$7ETSSZ+74[@4Z"> M<%C85=]4X==C1-GZ72O@AJA0C3IEK\[!6A1X?MLUCF_=0-DW-GF]H@+>U&S?9 6"?* MB(6,X X#VF./!+,@(Q25H*!F!'%#J#68$N$ZTVP#R_U'X+BYL-B@E,AC%L+^ MP'A$K8A:3]-L62IR^'^D="ADFF.'\BP-M3(8<\IRD:7/2CYX(=0B@SR-%GET MV3X_HQ8XW=63J,\>!KM$R;"0#$3G!%O% .5#&"^E#FE/4X25ES['5E(FN\@[ MF+/8K*A8MW* #U(A)*91G#1#*&M."@BSJCX!-AB&>Y8EF6 M 02E720;;!2ER(#*J*U&3^SSM5537K@F<[8,9823B?H1LPP.A7FB5%A(!2:5 M2K%-49:&(Q7$@U0 !12!_FI(9N'_W4I!W'5TUZ^!OS8D$G 6<\[V![4C1$6( M>A)$I<89T#H-RC/!$),AI8 :CE@.EK82PK!\I0OL.HKKYB J'>0XQH:BC_79 M^0/%*!Q'3(9.U?#O54@@*JZ'P3]1*BPU^L)YEF<$298JQ#("""]3C%)OM*8R MTSY?:?2UCN(ZX[F/@>7F0;C+KL4#OZ=O2B3O74/PB%41JYZ6.I *1XUA2+&0 M%*NI1X ]'%E%B*0RI9ZM%%I91X/="E9A)B)610?L,QGE-'A=H]KZ+%Y9M\SM M#G+3.@3_\/1[*DZ,H31+A4%,T."SY1;E4BMD?)9*3H@W>2=U#AH>76W8U+5 M(>DFE=_U:QWWA$TB*D94/ 149)1X2ZQ"G.6 <(Y0)#/XQW'M4ZNTC9OY\!B-')'"8+:>A->(+2J$7J$3Y MF)7HJ4!*L0]D1F1(", /G"%6YXCC/B*;*44<0D &1N%$;**J4Y$Y[FG60D;QP@ MQ8#R39Z=Z!E +FOL\#GDV_QMOGJS_N1_F_<\O^U;N'4WT/+&N^]]W6-7*DRN MVQ[O/ MJBQ_O'?'5WM7-? MFIHMZO%07;[V0_=C>=\(S/.?TWI2^,OY0C77H'JBJLF;9H\0[,9%_5JKV@V+ MD5O9S:OE9D<9%7_IJN/[.?_T-W8TIY&E%9QU MX<;XY@-?;'K7B3N0! )Q=0%HJJ].AK:%5 MKPLPK0MS=Y7#RMEBDJBSRKD+^&H9+SO&MPZ7Y7DD<3I*_G,ZO$Q(/D@()F20 M3,Y=P$@N!\FOE5.3Y*/Z$Q[VMFHJY?Q578S?)&\!3*XN^_CQ9)!\.O[R M]D/R'[ ]Q>BLGGVY_(!WHV]%58["TJKA[#D?1KY2-8"1F4PKEWPIA],@K&^[ M_8^C+T?)^Z%SD^0W-5)GS1[-K@L'1V!\W^ODBZN^%08NA^^35["(0P?B_YL; M7K93^^N_2$+PF]E>?P9N!OVC^3)]\W/2:'/.)L5H4B8JJ1VLE$T 5T<6O@UO M"4>I0M%6^/"M''Z#J29F1C?P*]PPK8K)Y141):]4/7_ (*FGX_&P^1Z>4%;M M89?O1>V2B](6OG!V3G3;)X5DF=Y!+]2L'X_4I5+R)&SJL$?H M\U8^OZ:9S52JH(R=+[RG8Z#WUC&*E(>!OE;#[^JR?O/3OU_;G_GB-WAT^\H_ M9X'W4X5;TET7--U7//=5>9%,X.($ "S\]QKJ'<^ ;(9^QW.06N#?]V)RGABP M>%0Q2GR3OE0 5A+0VI?<:)&@?A#DF\."3#[^T M3T[^^'(\:#^5/CEN-&T%KSLZ/FH0^6LU+>H)B(4&F 'K!R!SS%'SZO\L >>3 MCT[9Y+BJU.@,QMS,K'D[B-!I(PNOKF^>.U^SNY<,I*(;)1]+(*Z3$G@8]FE25D?)5UC#N[:X ME4'UL@RK&](85P4(HCMOLXVP@Y?"''Y3EPD->D*:)_JR>92Z )VR>4X'U!(> M<[4.C2)R34S?N+6>FG/X Q2$<&G0:]OI!9E=M&^'05_-T=S0[Y)S]2TT:(&U MK*>ZALV8BWB09J;1 L+=1174 I!Y\&I]^>"[[EK) 3PN@$\Q6R]8N6F8Z3=5 M#(/)G4S#*C0_K:@67IDF=[#=XO;M#[PN4:!.P9P IP!0+$QS6'X_.@25]EXN M&%?EM\+"Z@P>= 8<$2@*B'T<0G7M/L)V M3,>!QO_U-@WN"=/J/C.?6VQ\EB-EA4;,&X&DSPEBBBFML16&FYL.!R*-3I4B MR+,T1RS5X1Z2!K<>EBICFC&SXG 0_?4MRO^?K9NOZD?Q<7TXI>RJLKOL*Z MX_#+Y/)QGKX/G]X_Y.K#>(#O.82=-Q)^/!VZP)R MP"[9!KV;E9T.58-C%P#M?ABLL$#=UHWA,>$590.!R3@J#-Y7P;N/NTW&KH'R8K?C3N/OA5,2=8^Y N0OC!]:=B33; M\L6HA"7V:CJH4X3*PEP"KDK-&,Q\&S7P&5M^#LGH-H@S\V&[E'"4!Q&#UBUFA MGJ1J=', /U,5>JZZ)0"*PZ!KJWJ&M--&G8>'3^NP^67S32"-QE(J1M_@62VY M56V?H7!-Y4;N>R.!X$-UUE*0&3H8TP0LH'I<5C.#!,@J$':KYH;7P#1K()XP MX\9,7)KK#"R'KFZQ?749KG.*VCT0U9P(QUR*A' >,2,HR@W#B*N4 H@24*)6 MLD-(:J205"/A+4:,9 (I[B@RW#-C@Y(ELIW0DK(=P]% "\,"D.1H1]R=AXU; M9EK#J%5U&4S?T.)IYI28\;[W12"NXELK*T9!00I_F!*DBVJ\'%>F+=A4 0W. MPN]3\S?\K(3:Z@=YYO"5^7 M(V14?3Y[>;L4P[*N9Q_G3K*V7%6XN@HZ9M6(Y_:600+;,JT7D-P\'.8*FFB[ M9/.25SYT-3X/48#9D&$1PK":]]\<6S(>PC-K<^[L=!@6)UQTI:V.U64+^@U& MPXWC&>:&D%][;WA:59@@$197CU71*/'A:3^'-1V5$U!HZK!'0+2[AM:,F%SF MFB&K)%BR0B@D06U!1*8YSG./0?]=":*K-'7,IHAX+\,)=8,DQ10IDHC*CP-\#[7QVU1.V"N=&>\GR%>MDG7R' MD.?P811"B8&BYSOSMM&B&AWDQ0#X7D $Q0B8\>RL"3N"LMC:VZ#)5>K[:.XP M:$W4ASQ^1;W#'.LLLS)W&&42-I\Y&LJUR__/WILW-W)<^X)?I4+OZETI DGG M6IG9?<<1KFL!XP[/OX]VY%WZTMZ/O8+V6WDLN%O LWW]1:_D0<$*M_O2"AA2LI M:^B]?R/9I+$3ZY/D+LDBWIN+=F7@;2=_/1MDW>P_ND2WR;9PNVX,?[-26Y( M[X5ANF(E3^LUPRSK#Q>P>O!W8N(L4I, 3X%9$,B=RVZA%7V;3+7/(;FIVDM> MGHVR' RHE\I$1R'M(LS06XPI%$;DVV1!=4&(NO/-]89_TQM=-:C4IV8C%K&E M6]W"39C=:C8!T#*R8<;CB^)T;D!)F864Q)"6H?A7#I%U.0^?LB_0&C /1VGL M:3$Z3T/6"-,U<]N"T@=O@&<9E]6_G "1V"?XM27-N07YGFK2_^%!3X)'N?R4 MRE=I,Q<3[%;HI%C:3G>;96\Y3Y/W,_2:W4('7#>;KP_LQ+X.5)Y8VX>#ILGA M.4OWWSR@U2/ PJ_3HGVNFS][3T_2'4>9/3M=\S19[EF$-&"M9U_E'#YEK36- M?UOQ2R2[,LA'C^0FN,&I"QNO\ M]E4"C9R/# /[O^?P5I('!T.L-IY71) E;;=V8Z"%Q[HTEA'C #P=QO9QUM)7(" M($O^8+@&6':2./C*H>44O3@VH,[ZWF!V&5( 9-HPODHN9:.\?_GNV]+SER+ M.)>TE016+E2?,D0M!,S6D#)87K=8HW679$X36$)V>G?;2Z%.^.=G=,^<]L/^ M9C.@?UMI_>VK\)C_O*8TW2D0=PLK)\5#QFG30M5MG&^])L^Y^C#^Y_^6&9!=?>/%N[Y[8T-XR[]\:1XUVY+ M,#HJOC'?YMLN'5/5.;W.8"QY<6+Q#>DN3[GS.;X"1DO2A,9]!+;IT?P6J533 MY%5UB?XG$^ 2EY2U;VCW^!;4_7YIZ^5BV)1FE/2!Y8NR@^C0;$='!6&:!\0D M)8ACP9 IE4>84(ZYIMX%N6T[*LN"QBX@L" YXB6.2'DKD8E@>W)CJ7,[&0R; M+H3ODC[[ 89L_/O)/PRHIP V:2_)G=P]^,!,P 1JW[ =HO"@RX#0JA)IZ?AN?73&(W'$$"2HU4 ^SB$;+$<8 M!TDY9X['G3-JCT(*Y.20'']?C]9CBJ:G@ ]K%% E>(O),Y7@I3=2ER(W>8CG MD['Y'.?CCJIL1U7YWDV\:Y;ZO)E.QU6??Y6UF?2WRP]=VMD@AZO:;^6K;"8' M)K3T"]G2&T$ ?NW9ZN+O?_VQ^%M3SZ?%=V'BSD!._EF\\_ \L$N;SGCY)<6@ MX(YONF2PN7.@IZ3/J\OJYEO ^1P>7QHF.:R;3 6S%I/O\#L=%HPI!S3KYWV@ M(YM4-J75C*M/V='7*6$?.CE2Z!-ZH]C[)HN&3G)E"Z_+N4S$5H X;-( >XGQ M(4QGX=S"%PQW0NG;T=42:6$+[UZ0 2#GW_3[TJD:14()P$1)R/B1D5D?*F0I"$P*JB/ MI7PB<4$/3UX%E3;P L&@E#X8PP$"G&6I&2!' M1C""*'612,. D';R.DI/A&$1 (0ZW2L90BBD=2F"+M.Y]O*)%(8!#&[<8<84 M5@#J*,@ C,TE['4 QF:4B!"H)M[O6 D.M!** M%5)2"Q!'7D;I/-8N[M@PC):&)_.%I?"I8089:6E"**.X8\YR\T32"Q\4P?;) MDSGFW26G-RGVT3O=UJR+;"1L.?![=3UG(J580Q\9FK>A<[U/F]J%X-LNK3Q% M2A)[W#.'LDH95^>=]7-- N5K< Y^7-N#,W.Y2'F:D1Q<'FH05&'N.')E"89( M,"48(E$@%Y621H$%$W;:VM^G2EG*0VT7B:A[+I9Y:&G[5ZHM+X/&[D!5FQ.Z MLA*>=2Y@'!$1)0B3Z G2+"C0F(P74CNG]4[VW'T*/3TBC>F#HS&[RD!8N*5R MC",'H9)2\GQC^]4T(,Q8%\;F7;&,X'H74?>@W]TAW$6U#P^U58]5W.F=H3+5\A M"*B093)7O1463!1+D*%6(A&84J7 +*H=+]:]F/1I)LGU2,K+BB@?#@<#C^X< MO=R(I;\$/NXR -:5JX-3<;3S950E0Q1'4'$$#LA$!E2JN!=!A*C)WE2<[:,V M?X1TN@ V\YZ';6X^M"CHB-&#DDR)3@Z."*(%"+<4M-NH)&"X$4C[@)%EG$@& MZHE)[MC]Z"!/3P3T>B(8*BP],0^D$Q>KI1]*+ TEEAZF)VSX.F^3V]?7S[F[ M'KY^8*$[13M-1_3:+LY]<+!.7"0N==73V )$^P"J.1>INBGGA$2AK7R0;+^R M%L&'Y;KL&44P2[!W4W>?IY,CG2F!VT M@GX7+LHI+;!0N1!"7)ZPR*>.5XGD:OH>GI(29GL'_695@#P:^#V?N4UW=351 M4[)M'XS9O'S;$;'FHZ@.+[CX$$+Q6PV+ MZH:+:9OBK$DT]K]69Z/^F4^)/<] EX/HCZHM=\<\QW#Z5.R<)5A-.C9+0)&* M,S6^/V,_.>WJ!5P&R>.-4M==>*]V^5S/HMK-BR3'1R^"_:'+T_\M'UE:G*SH M#]WUAP#KIGT9B_70$PRYX"40!]E,4&AA\0]/\Z:2:6TP XU4B-2%%/1,X1P2 M,8K2I#)@(FQ+3XL#*4W22 U-J3/&H.2<0SSB@"/&4=@;$IU +0UW\1/?HE@- M/;AJ-:GTV_),WZ'MNW(R^J DPF!Y@=:D;0J&.*1*RZ)0H'IBO_]]7U>8/N2" MZ*O#]G?*)Q&'EN*V 8#K98G3$=#NZ^5!(9A<*M_8U[2:-M6G[K!.#*GB0^>* M7]W61=/@*M?9&5U&29UJ#L_2H;+^].YXW)^63>K[X]3D8$XZVUFB,64@12 7 M[PDB@D2CF#$A[&9(,^(=W 5VK@$ZH\X@:X1'S&BXC?/ Z TU.7[M#ZC^D)7L M=1!(6?7H'%YWENY'WER@BV :%)ZG:,?ZH=^#*WZP&>#I3K##%ZE>T#)=J2NZ M?+8BQ512Z#3DPW)=B>]4- C("Y0H/^IL7@]F:3XX>7"2C4BJE/$8N4!2LF9J MX4=QB31F2@KM,)$[9WZH+*U0J2:F2*5#.!$ B-(A2:/&*>0DZ0UG?EZ%9+N^ MWFDZS+X>_SPTPL"61&N]0%89BW@ZTZ630TTHREC)4E+_CL/@X82Q-]&G3@Z* M&+9$GY]GV45?B&&TMX3$2[UZ2Q=_NR'0TY']56649>F3*\I.;%1$B?,LX@^- MI13V7@1L$34!IZP3AC1G' $&@_S''(NXDUICJ(HF':TD)=? AH0C921'I=.E M%T+;Z.R&7_O]YTGPB[-F'Q;V917:GI'NED%_8$Q4I\E=4K-FF67CH% O3-K@9DIT>D.N3P MVC/3I@K"U:3+^^]"5UT%A::HIZ%9KPL)ND(JF[0<^^9<5\T5ULYQ=N<@X7/= M;.#*E7T%F[7X2.G:XPONE?WDG%QM+%_1B[_DEZ5"[IU;U_;_GQ$_*1XEZI#+1;F MK +D;-S910;8#(JI!<_:@?6_O7OW^U9QW#3/R2P-+=?$_5*=PSYUU2';7!&D MMBE.V4<)I_/^F$DZN;Y]Y7RR>VVN-=F-.Y>F7(ZVDP]]H9WTT^F\\CD NBA) MGO869%$Q!H'2%?7IGYDGD%I)K-56ZY=F[05O7H-&^4M:FX)DY8^^_7_F=2ZW MV^36A'VEOT^A)ZFN&D*5Q&WJ-+PFK'LFO0@_O5HWVJ_9^AVB[ DSYL%>_ MP(LUS>>U@+G^O;'2N=$"L,/8-)>OZMNM&ZK)#6"]@M>P=DT-86X6_7BM9L)XL M_GX)FBWW(>5'U4V_WK!$LVY#)O5BQ?-.+GIGK&Z#">;"'9-E-; U_'[U&[#N MI,9WK.4"$W7F:W/F6^J-K7$ZXI3A;XB9:ZP&IKL(>L;'B7_4DIT M20(:Q&[RGB=0K):NEG;#V;DTI//SEVK$N"_BTI>ZG$^: ,N5>IZ=Y@JP(*+[ M>HX%C+JKS@G/K8NS,)Z"N)Q5IUUUFJI[\F:P;Z$(M%U1QLY[NIKSAE77+'KE MK:IJ%J>-\9D"<\FOYJ3X&<"_/_L\RC;4UM/2@\YKL'_KILL.,MF*J2;SM$RY MR.JK([GYK$H[VO9U+CL^GDZ;.GE;+M4Q.HF:).NRY';/O;DLX1K[]KVU-I\Y M;[N"G:X/@G>8WP30>'+1[K64A*X<:P\X_7/6M,=,#'VINY6$3R(BS:WIJBE= MBBO%NUGNG]5N$N09&"_M,I]MC6W2TC694A>'F?,LLO*8VB7GXG*USR4=LS:> MV:BKP0MVT8)+W$7^83/,X.O09CF8WIYK(B=_P=K;>U$[#6X^[H:3-&V@_5SZ ML*]/^U@EYKU6FEJID0]>(UY*CS2G# FNC"^%2-4A'N(+R$ZK#WT9UO=QZ1)H MX?."O%;^X?;=Q/]63Y:$]R[O+GSYRVIS?^T(UG],^W^5.V'!]\&_F]UVFO\D MS\:L*^9;U-MLM[N"]@NTW9O2).I)K=S:-S>$VQ+@K1^6N"OI]"MJUCR>MUW5 M[KQ \5^SS++] 'KL3"CYQLQG]=L^WS^M<$K_QV_SY6AL+NKY[$UN9_)VZ=8X MP5\O;L@]]:9M>-.&A JSI[TD/_ZRZRYC(S[\S.9C:UQ?YXVH!5YU*-7S/]=Q?V:E CWU0Y_)S4'>*W5QR_F;FAQD.,WQI,P3^3K_^ M7U\1_M7UTUT>I%N<>9S.4B)FY8NU:@%/OR#WB3Q-\@> MY>R'&1__C <*?S4S'@S8088./#;,^#&E2/D2I,@^'1:;%1T&LGCE,WZ]C+!3 M#VN@C$'Q&A2O0T7?FV.;PYI<%L4\RE6YM1/@A5#-/N5:ETHY$-4 N ,;/8"- MUA*1!UX:>&G@I4$D#6PTL-$@DEX@9=W/G^%@+:)[='\&+-WA.3/VZVA;'8#S M(1TB7AP!S17VXKC^7)P%?YI/_ZT.0+T9D'&8\2N;\9#<,,SXN&<\4/@PX^.> M\4#APXR/>\8#A;^:&3\L$^ !1O*EUQB:6T4N\4RBUEE%A@ MA)U4H+P0@TR0&C'!!6PQ@Y@**HSTXZ UX,>'&, M>'%%]\)YYHQ%D=& >! "Z>C@ M'D]DJ2,17NFGM'4((X]KZ0RP.,#B (NO"1:5(8PQ19$F+"*NJ44V LY)R[@K M7?2ED=NP&%D0DLJ(< P28)%CI$0LD3>.2^[@8U!7PV)W0G)?82CQR+Z? 1$' M1!P0\3@1<3 L#R4E]K#!Z $D]K&>F?%Z7\0!FH=)#Y.^#Y;2$YK U-?SU'#Q M&<7P\X2@;[,8@T2^Z\*]/)D\P,< 'P-\W,7%(9VAP1"!E+(.<<(ITL(&Y(P2 M,3IOG!,[GM^@=2E*AX00"G&9TFT9Q4@20QW#DEK\I%DN@CZIYW= R0$E!Y1\ M52BIK1:<,HPXUAQQRRRROO0H,,*\I)HQ0K91LBR-50"AB$D,R,JT188J#T ; M5!181UJ6Q^D('@!R ,@!(%\70);:4!XE"D98Q)UR2)7!(N*,(]%P9OE.I.QA M /DBDZ6/#"?77>#PV< T_IH7,#V@FLQ-OX*^^G0@T+CU[FM?=^LEV?/,U"+9 M^T%.]YU,VSM,O;LTO>I--8-1N'N7JCC^FEVD[US(%Z0:F!5< M&\9F!J^'IWB -5C9F)9W.F_=6$7!5S5,#4W%E1.S=O"GC?#$8T M2? VAE?,&[B\CH6=M]4DM.U)L3[@+'?@C1-XT5D )IV<%G4U7AM:^]E,5QM: MY.O2'J>7Y '/SLQLL<]/O_K%.HD!W(0O;CSW@#T -$N"&XD U9D("]P___.EL&0*?F-'2Q360BC/2- M&7\V%^W;K_ZRL4&+U<\8I=! &4T2XUX@'&I$U)B(MA7+!NS*(G@"_?D8)!L(Y"=, /%@E[3]3_;J 3[9*\;EN_LRLL:#?E% R MKD]/7H..]:Y-J_3K1I_*45ZUA2+S&?2FJ6E 80&&_03Z53UO.]W%-$TZ:MBM MY(;ZTFE=\&!33.LF,Q/\D='B)IUK8TO2'?UNI!=8>')HDGV9U,"SIIZ?GA4? MPG36]1:$L8N3XLH9-:'XG/YU: #CO)2<"XHB<6"B<\&0 ;L>X6@<#3I(+M1# M &;7K/^MGIS7DS SS<5O=1J)&;\[K^>3V3^2 AT1IM^J7]6;,-[JD3 M)@Z)9@'T#F[7C29.&^D0[&_"'NF1X3R"'5)R&3VFC/'M79?>>F=+AIB,*0). M#3)8&T2M9#R:4G)VS3FFQ]_U:VI)/<.N@Y#K4>IUZ""S+7$-=H@O=EH&=W@9 M3=6 &C*>AV*\\DXO5+UXB:NLD_H)M<^SY=(I$@?'5@QKRIP#,,7I@)\N-;+4 M@]FA#3,Q%5@C.W8&5T)*3P32#KB0*TV *3%#V"FFB&+<"[G-5C_! OXCK5^V M+]8\_.]FRY^>H$3;,[!5HJJ#VW:) P/95Z(2!"#(4)MD:%!(2:6"C5QBLR-# MJ=<4%$:-E-42-$:B@0 BJ(VA9%CY".*7/..V7Q_C>?J-'X$VUTZ3C_)3&%^, M,AV8)ID=+CF\?+(TC'/-'#Z&+],P20I=[^V%I_CT12K$/LG'*#*&6#,V$S!Q MVK,0DI_C)S!:+L6>=%<%*N 2=\ZJT[/Q11%B[ ;4H=HI:*))Z71CT[95K+K+ M@VF2?MIVZE]7V"6/; T$ ?C6DOM'!:CUZ;OLM&G#;#;NS:HTZ9GYDBY)%E9Z M*>BL(11@"Z;;^']?UI7'_.W/0WV+WTY1_+_7/9 MX_8N>68_FB_[.GQ-Z0%Q5>?<6QE1'0DG,AO#4F0ZS;[5!7O-S^?CS#MU6M84 M!UFM:[ZE,#MZ0#:*;-ADC!Q26;)&_:FSKX#PO\R*[-@.8=)3]0A>TR3F!RY. M8X0;LWL"&*8&6V[>I"^[&$_Z/C.O[QBY"S@!CRXY=SX#Q/S_@C\IOE]QXI9* M IQW*0Q,ZMDZ%&R#P"8LF[T8*7J56<--YT'\4+T7D? M/^Q[G]I>A[M>3QL+[L!GX;RY?!D3 W37]U%AOP2(A6<2B'8"8P/)FKR6=EZ- M?9&LB*8"R$XL\>.\ >Z[.O1[]=OAE\^F\3=&@(OM$$[Z-;TV?<[C3I*Q'_C? M/Q0_U..Q:1X:U4D>V6G&ESSI%5,^G7B'Q%TPM' MYF\@6!=^3/X"O>I6>$N"!B61@G'%671(N:B0C18SZ2BQ:L=+)2+ACE",@@@9?X @ MIN:BHZQ+G.E;4FK3%[[UX\OWA0?K+2Y+CYPW8)-;'I$2I4BU3$JJ5.EEW$G. M-+HL(^8:P0>2['@+]UB/B"!:4Y7*W-*KZ>VGCM6O\8<"V?WSBVW&57L&2EV[ M)$&\3H+T)JOC!.M#(L%#=(E[9\'LY YAYL"Z%-@AL$]+!/00B>+4$KOCQ%$ M081[V'*G1,*>%V(C[%\G*$ZN M\H)?9%/OMC9#5B<.CH]TL,+%2)$5*@EM7R(CE$&TU($[3'UI=T#T/D)[TQG: M'0/:OQ_TNF)YS^3^KMI]>CT[ KTY4&/2 A\!>8J@L<46*).#E.;<&R!/+U#$ M+)A04DV#V?'5QVBI$(#PUE#$2Y[.\&"ZU%80Q=SSD.=U!]8.@SSA^5-3 MK9%GNJ9W'V8*FG6D=2]O_:U)\98N_-[K.?CP;Y?TQ+0N8_0(EX(C[KE"!A/@ M+$PUPU20TNP<]@Q6 O.9@+ J@8%462*+C47"*H%M=*!-F0/PX;= 5O#I)NX[ M)+ON<'WY#W+D+WG[_L[\6Z/$73W\W+W;]?7;/V T&I@9&M@__D]O-TVU7^.6C-I$=!> M%5?BXK?Y.7SA%CGXH%S%B$N$@P;%"Y0M,)-!QR>&*!=$4O-WVP1)KA2/''E* M0,($%9$&DQL92KD0CCD9=IPK'QR0Y'PUR5\G0CXF=OD(+_UN7+L_ORH" M"(4I/' &:O7^C] :9VK8&/F<_JQ>G?-.=TI F_S9>CL;FHY[,WV:'XMIL2P?@$ M?[VXP:6PR;0-;UK0.1-<+M8^G^WNGOW59:4H/U5MU1G@;Q;/N*K&9'YM24Y* M^G4ZJ'7U->1$\9LNN>EW<:+40Y^QAV'P$W7C;#=^OZ'DI[JVXN=E]'YY&=!= M/KIL@'>I0:$>M>_/(Q6A.-X) F6D7W/ Y> FN\\N3A^S"?AK9P+^F$S 5[OQ M W8,V/&DV''?*NTO!UV65OS]*>+^%853/A2*/@@Q^PKW_^BF_+"V6Z]&3MY:,2W[.A>0=9F>=4I:S7_JFW*:6_+5'7DRCR0]:?BK<31@[0 M,-U.VMS,J"V^R?F,WRZ2&==2#OMV;WW"[#<; ([>NNWW,_0#Y=2_]ZBY;@6,5=8Y9'%6)I D><0.RRTAMD7.E MII$2@M7S& #?Y6-LCVP&T!$F3]HP^2[Y&L?#78<"J8=D(PR8^PHP]VF<.(): M+DCTR!@: (^I0+8L-7)4TD)'&5Q_7/V8P?Z#GY\G" M(/%XIUK-D]@R6>+MB,&)WV,\8Z34U?4?AX;=1P>OAVO*#/A[ M_/C[-'9-X$Y*+3"2U()=8TJ/%%<44,^7G&,?L=@IY/\/RV1HVXI@;9 M<0/[(YDU3Y82?:W(T"]/(;^31"3')!%OG17Z&A9C6(#7O@ #.PS4\ #/X7 " MZ:9F4M\OBG#^N"C".1Q+N@?\'(:=-9S1&(XE#<>2!I(?CB4=9OSNAF-)797U MX3328WJ0GUUM&Q+F'^2IQ<(([PA%+!B#N(JI19I3B%(NI1>!*_9J^T2\5 89 MPFK#*:(!% \H'*:QXZRD'$7'?!G-?EP5',XE#0<2CH(^3@DR \)\B]/2-KN M]CD<3AJ2XX?D^!=DTW!%64DH"%"-)=@G@2$;HT$TM;F7EFHEGR?D\H3)\25^ MTN(-QY,:_\+A^W!-F@'?CQ_?K[!O,& NI1$QSPGB5END@I+(.ZJXD)1K\CSV MS1,?*QG9EQ,;C9R.INF0,5@SPSR;I!W>ZX<+:+! M%L26]%8A+K5 FH$1XAPC(+^\D!4VV!L#_AZ+/RE@AHD('%E+!>+11_A$!')&*ZPBL5+8W>(Y M%!!=*B28 AD0+4"Y-G!/T(K&H+50[C#P_+;%%CA^K55T]IB2!I\-S.>0P'OU M[FM?=VL8!Q()7]QX[F&6OOJTG.PIO/SR5M?M=.QN7B3?GT[ M-=Y7D].U2%W5O;BW_KHO_C5O9U6\6(PAWXK"Q /]?$F3@2>\69+2EUO2"Z$W MS?_JY7Y86^2'+3^A&U0'Z[TBN[.E]3PUIZ$SC)%)D/'&C#^;B_;M5W_9V*+% M^F?BNWSQ'[+&+Y2>\Z)FY%N2]1%/M@/XW^;GH+RYQ>37V7CU5K+UUDO5OZ5, M[1^Y2-@FML1,2T2)3^(1"V0XYXB0TAGX#S-V+R;2MG!\/Y^]C^^I8]FWZT<$"].$ MPK2@;8Q!G=EHP[V0D5E$7I8B;>:S>J$FI,DG& +F29.YCI@/$S[*"1]YH9[-(A+E[8M(/-ON[[.L MSL>S)H3B5_C[K"U^G/C@!\X8I,O!8,\PX6.?\"!=[GL$XBCDSZ^F<6<%(Z/[ M4]!M\OL/8=D&T?2"5GB8\-Y.J.UK"1Z[PN2'F9F%Y/M*/JWWT]!DCV%;_%)W MOL/'1:A7)0=O*M7W^N0@Q90/(O 9 'I?Q>:?9L(#!UW'06S@H"<[2OIJ*E1? MM;@_K$KX#S:@J.!UP-9QU7D= MZBD_RXD7%;W&A#%D::H**:1 QDF.C&=&ZDBM\#OUE+DTHC3<(ELPS%TEJ,;V9GIN8_GW\6UW[]MW$?PC-I\J%]D,]]GL_OU*RH53R@)\# M?KYR_+P<[Z@@GO.2(LQ# .S"$ND0""I]X(J7CMJPTTXY!L($MA(I*3'BV@!: MRF@18Q( D@05Z]HP? M0!3Y=!50PC1,VE!\TYT)&O21H]1'GK3ZQ9&J(O)M8<,DP(6#;C(T\!D:^+P4_2:(4EELP::3 MCH&N0CA2O(P(LP#_T8;)W:9LNC2J5$ZCTEB,N$CWE$(A[HG E!OE==C6;Q:U M;K[T&LUW'5CLR0"DK[.OSQ"5&Q!Y0.1G]J01 -#@-4:T=&#R1:.1"98@XV4T MGDCKR[!3LE-H[>#]B'D#N.D41MH;P%(O*,&1AQCLWA'TEMD+Y)%MPP/%T@,/ M_1UVO>9#L!R?;_:OSWA\QAD/2LA0E'PH2OZD-J(DO"0^6F2]XH@K9U.LD"'L M@O;]-0S!TN2XN89!;Q M$H,5$&@*%QH:A=0VV-TF#_>P&.^)I]?"*&.OM=GGPPW$94>&RTN?'X02O_7N M:U]WZP4YW!KFZ]4^[C#U[M+TJC?5#$;A;LA+C-7$3%QEQD4U:6?-/)<]?QDK M]#!:^'@6"F>:YJ*:G!:?S'@>TKF[2YP0#,=-K47P"99O!'-%73O\/#_V9U 6M?M&=U,T,@.\X+N&S>=#>F M/H1GH0WK S@IOC,MO!YP>E:=IP%W5ZW:&O8#J<^GIJG:=%V]'!9LP)]A!L^# M5X5V5J2R[^VHOW][ =*W3?A4CS^EKUT3? 5S/6U"5Q3LBFF=%#]/BE_-14$Q M)=VC4S\!,[E(#C1?_,=EUL =-G'_28;&!NPE1=ZE?JJ!8Z1T#"@87!IFI>5J MIQNK#IR2P A(-@V"CEF!E"H#@HN]31Y5[';..OP0+$BZQ4;^!"-^=U[/)[?T MC?[\VT\W"3TJ1K D5PJ^I^>K!1$!)>CBMSJ3&KS+G16?@?R*>CYK9T"KB;K, MK'B^+7\*G,"[( M,XYOC53/@VGG30_>;2=WPJ2JFV*2"/=__R]%B7S;7YRHN+8S4TU V,S;Q*/_ MGM>IT\FT26>TDOQ+J_\I]$(%)-//LS3KZGR:]\7EKB4@?'Q(_ ,/RJ_U_0%&^H@/03;OTU>7-?Q@Q MP5"LD:>2(9 L#N5L!RPT,"<1WNB]-/_YH6K=N$XT\#XFF1PF;9[['R'WL,D5 M!SZ/W;I';J[O^K"W"1M^R-7TP]Q&[M$,9;'LS>YM5/P2T?]Z^L?#6 M,9#)CHFP(FY^(IC\^IGUZIWA+"9?3=+P45Z#:^;\U5_+)9&M+>&R1\_V Y]M M>EOE8!-E()NU3[=&/4M^Z?J"W=9*+._48.Y@;(7WG7(K1KOZ;0^@+0P(N.4, MECVA65:3/\&:I2O_U@00&+^8/^%=/S3Y(.#_-N?3M\4/< <\IYG6797=_/1. M^?B8E(^?)\FWE-#V]S%,^9OTL/0^BM]N_I2_)&^_78@AF/NGJIZWXXOBS/C" MAC!9#7#I^6YO&)Y3LVA/6,(MV;O\%'Q.FKLVN?Y(9=VK1UB"; $2<1$6G M(!%YN_G\WB21M#Z7C-T@6<9 $@$F8I<6$-RUNASDPWQ6?*YF9\5\ZK-9LA ! MGTPU[IIH)2+N+*2N2Y?QL-,5*"Q='_CNC&9[Z7RF28K-NNF<-F8RZV5)7I"B MGO9BI/LSK0RH+=UF9H\=_)1L+H#])$7[JV <.U\F56DY].V]">?3<7T1^CFL M-@B$),PZW75HJJ>C'A-C!++<&<2Y)DA%L)JL,C):AJGC.ZDG.FI&F 69YE.W M6%T:9#@-""O.I,7"F>BWI=M*0;M#ZX>IYWHR3Y7$SH_ M3U\D2AL5T_&\H^=)7H-,S=VELS.3*@Z==PK@BH$2G?7*4^8!6)P$!)NO1$. M.1\IR$&OD&(EV'N:".65BVK7SWAO\NG(YN>VG0?_\^1W,%!K?T?A)P^89K*@ M&F<7=_CWO)I=%";-N@7-,LUX39!1C*_654^>T5'Y<M,'@^K2=+;7XAIK];V $_+-$9L/HO=;=*265FN6^PH" M8J6^@B'U%=SQ&ZZ'2K)8AFL.#<2DBL9$P")?@OCCDE!DK??P?J>D]-B6QNW# M575O$/LQL_;*!=WFV.9',.O>=WI-%H7M;?!MVS?]UU*6AX1O5^M;O2-TQ=\Y M*+>0C<".XW$!DT"+W]?4K]ZJOH5+(/6MGIKDD2VF=9-II,.-JNDN1TWG5]S$ MHZJ7V1V)MPDQ+I_(2;&^]?"0=I;,\^8T::[ULHK.XB7),W$E!J[HYD#C,R6( M7@/GSU;CQ.W9N"OYS!]EOQ1(J#XI=D M9QSMJY3,;/$8SRUGCGN$'$ MRT1<(.:-!.)*Z7LX,J:$VXN$_Z.K9OU34Y]_7W>U\/ZGFIU]/P<1 .-Y4-1I M"#I=$G22+S'HU%/)ZXHQO=O-*5BW#5(^GWA:QCCI)XM,B /CP1!:PZT+!7R+DDNR3 " MK=F@TD?I?<"2B)UJ@7]&I!2SDX-*^ELC4M\O2S&N/Z?DG1:(M7F*;_IX(@ MHH_&DH<8GPND20$=QTM1YV/]'2B8KCZ=P"KX=VVOA"5=(;I. M6!10Y9"R0+Y^_A, V^[DFT5TRO=*+E[7$[3-4:;I.*2__2JNTNG!OLM=>2 Y M7^41X247SAMD8PFF#7/PB90$^9*45',J!7Y0>N[5XN_'?@&N(,C_$TSS+ ;J M1G/V;:_4\WG.VN=Q

@[V:T",57^C/8:8\AS9E4[Z^;,X#9.T.LEJ;Q?63G^RMC9M\D)]AG5K/IN+/DDPA"G*7^6(3 M#R:2SLV'QCOS&C>T' MR1DZ^W;#)Y^]]EV<'8;Q!K9L?CYYNQ'KF"9WR>1TK3Y=U>U&7]*M^^+2< !8 M#&]M_27M,#SAS;*2P9=;EBO()WIN3Y-7U,=X>IHD;".6UL?.4L&#LV5!O"G8 M!%VM.V0BC/2-&2?B>_O57S8V:+'ZF3\O7_J'K/ +K9_0QV:N(NH'J^%6$.DM M,TA+S, VY QI32*8BMQ$2R0)2N[IE-P"Q(']WL=>$GY,$N#JJ.2Q0OG'2\![ MX4Y8=B3.!XD 6!>X.EJ&W*DRQ%@8ST'C*N^!/^VFXG$)_CKQ?6P7&,S;<.; M-DQ-JGNP6/&L+* M&RXA-_VN3QAE>O6/>N #^8G -[[TIM_E25G>?U W%"I5U[:WN(P!+B]>NLM8 MEPWP62IW7BXA'ZF2Y1'/$&@C_9I=OI?/]AP,Y'&X8K;J42=['R/O:GQ..4V_ MUCFGZ<>4TW2/G7_&M=CCQC\1>AP06CQAU=L;^W,MQO**L.-.U>2O69^7@S9+ M'_W]0>8VE=4/8=F.%)B>!.KWY=F\P3EYJ][)KQ&XZ !K*N*T\I]@^UZ\HBX^_-7N3\,Q;G?GJ8.NKI#U,^.B_#0-&O M:,I/UL8ZSREE!T[ZI]ZG6]5Z "H_9/VI>#O&=H!B]/LN_R"'[^C;E"ZQYRX9 M1T>@Q]5.?M]-40YCN_??9-A@++@/J!2,(JZ81XH9A[!FF)N@3< [1QC*4C," M%R#/=8FXL%;.D ;/L\FQ6IL,Y@) -6B!.JD2I+B:)SU$L=30P[=0LE M"Q(3)1'7&,"04HJ,DQP1S+WGT?"2Z,,!-D9'7#YRZ[P7 VQ/UNUWT*ZS=KV3 M.'R4J/0*A="3ZA6'LZW*G)H$1I MN%,<2P@=[2V.6GB$*0.%6'*,K'<1 MI AQ7COG!.4[GFEF/36&(2M+"O=(@52@ I4>"U6*0((Z(*%3\A$GC]RS^]B) M?U"BCVY+CQ3/E I&L""0),0C[EV9L(DBT).9M8J+TID=);HDQCH;D^= (ZZD M30W$2A1+$S#AS#*UTXSV^?!,DI&F:L"SP2']]$KT'SM5*HX2E9Y;]MR< ?YB M&/2>='"G'/ACDE\^8D>X$"C8"/++8-#'C0T(6RMXR005;$=^Z9)39RQ!'D>, MN(X:Z6@H*/)6:"-MB&RG9\/SR2].K^[^]MC,/7(@\*A@\\F1(D;[,8AT$V>Q=?D4=)O2.H#,HA+FQ$RBF*:(A!\$""=7XGD84%&3B( M+QH-1UQJ@@RU'DDI(];<:1WLX8@OHM6H+!\Y/?Q:"GIY(FS0_ <<'7#T+CB* M93"&*8.H2U4\N55(I]KZ5$0-.CTGE+"=?I>^),X%B4IJ6&HZ#)J?!=,AEC@R M'&R,Y(#, "+4"/.K^X8-.'J]*0"?4T'/ X'(K7=?^[I;3WTH%ML7BW4].PX% M8X>"L4/!V(,L8_-*9GAST<=K9_MRZCCMI6#L,Z[%D=9E/#K+\#767;P).UY? MU;A?'U P]@XQCT-8MB,%IJ%@["L KINJ;KT^X+IGP=C7BUG[8J&7->&!@_9= M,/;URYS?0ZE',;S@G_Z1R[J?@CA5.B#;H6_I@&Q[1#;C MN"54$J2$EX!LWB)ME$!!.V9TY&5I=FI.E2XJ(R1#EJ;ZK;B4<#<@&].A)(H( M+&#)8:*6\#-EH)AW>/ABNFM8T8&652"<10(D,$ M:-A1"@-*-RC,_("D2SDBE/YF8=R@^];KSL4UGS M<"_)^QU*:-QGI88*&U>IH\HS+JR+B&E,$-A?:7VDS:=Q/_4Y7ZG@$C M_A%=@_K1Y, :G%RH!1N5B$PLR*Q=X_ M_8"6]0N*=" X9PG] $,[MZ%9?,N.OD!569[(&ZM/G;"'UI,B[(02O?[/0Q^X MGS&5>.T?^CKJ4[V80[.O8X(//";W<@Z-[Z%>S#'L]]%/\-40]+JV\&JW?!"# M VH<6+65EXXKCU^?Z!@(9N"(5\41CUQOZ(43S$$E/&QGP1Y^MD,J;#X.L^"7 M)7F"TTG$W>8Q2+ .?4L'@-LCP%E'34B-WK1T%G$! ML&6=MAGD"$;&;F$>Z>=0*5*QX^IY$A1 M"CJSQC'RP#5E\FF4Y!W1\?/D]YX[]R5$Z$B4C]P%^]C98$"VH]O2(T4V%H/G M 5-$J"P13^=?#7<**2E"M)I1(\G3:,>/CVP9&Z#=&EGS3R_>B%IZF8ECI;FH4:&E2@4:#M),8='4C 7I\C&*G"-I==/5G0TLR$N21B],<%5H. MONTGP>%!^!S E VO<"# MG^KFAWIN9W$^WI5F>Q)DK'QD*7:@#IK;I>)^.P#P , # !\( !O#O&&*(0UV M .*!"*2X!T3%QD;IRD#MCKOC7J;# , '#\!7V1S[J%9PJ^H$5]L9Y-$.D^%Y&X' M*/<3^]X?4 H^4N21BQ$<&5 .OJK!N!^,^\&X'\AYV-QCG/'0^6;?G6\TZ#?8 MZX!*)T#IBY0@4[* C+>,"P)&M=TY/WF?SC??U^VL_7GRXQ<7VO9]3*?WJ\EI M:GJS^+CZ,5_[\75VO_EX%F"USZ?U)"1W8AU7E4;7ZR@-'7'6.N*HY^J(HS6[ ML?U,>;=N,9?\3D^48GCUSXTW'/R8AEX 0^7SH8/(T!)G(.C72M!#2YQ!# ZH ML<,Z_1O^\WNXW3;5?XY:,VE1"_9:'#J$[ 5XAIXY \L,+#,TU7G^#+K%J=0G MB\ =:@9==O=E)U(PS22Y I.G*V1G8'* V=Y!^&;?D/6B,D'V'N5XW(R&@PQS M'-&4!XH^ZNT]NBD_699YGE,U\3"H[JGW23M?#T;DAZP_%6^'4%Z&3,TE'RZ+ M)0U9ER^P?LK0X&F?93&=D3A@CHR(!/&2>V0B#LA@1VCT3GAOMX/@U- 8N&0H M,N<1M\XAY5Q$5KM2!!*$)G&CA'UFR7<3_V//D#_5S;)D_?X+U4LY*K$>R@8- M2';H6SH@V3Y[<09B.>8<8G>JTN=G,(%Z&$CU# MB9X#*=$#D@P[;"PR6D3$=="@O0N'HI":E-&4"H<'Z^R+W-1'UM7+D5"/W%;Z M.&OS#,@[(.^ O$^,O*4K2T^%0-9H@K@*$IDR>D0X41&7# N_TP[[SC;&DR O MT8"\C]WO^CB1=Z@:\R0Q[\%K?U2^KJ&L_QYJP%"JL%$4&2)!B?>6(2N=03HZ M'H)A0W+M<073"&8YN+P&0!NV]/@!C3&L"',.">$!G+C6Z?2M M0-@;2:2,FD;YX ;:SPQH^O%+N;P8ZA^:F#REZGP^'8=9\"LE>I S@R]I\"7= M-U-&>H)!OB#)O$1<&89TB PYK3FS5F+-Z%,IWSUG+X76GD15*4>2/7+FS('Z MA 8%?0#. 3@?!3B=]X;P(% 9E$P%&2TR43!$I);222F4-D^EY#\2< HUTE0, MP'EX.?'':0ATE=<7>GW1A$]A,@]76 .#\'J!]O60&KK/A!DKI':*(&,Q09RE M=E9*4D1C#%0;PJA6CU,[_;NBYY=Z^I0.V[=.%K@P+ 7#*RK($; ,]6UEED&3",R9L285XG'+G3XQM[)'U MZQ>#;;>O='Y<=1:&0^;#(?/AD/E T0-%OXHI#RZBA\6*YTT#GXIIW61M<:V< M]N O&FRJP::ZM@>Z89%%A[2B O&8>J!C+Q'FK*31*;"0XC[\10N#:653_3 / M[R?A_P33O&]^V5\.TN ;&G#L96SI@&-[/2C*9&E50!0[ACB+$AGK#2IC]$)$ M&I0G^_ -/2F.#7Z@!RG(0S)EO[C):XF U<\'O7A( AJ2@/;&5WWS]R'W9<"+ M 2\&O!CP8LB5&W+E7BMF7]YY_MD)Z*G\"K=9C!H:TY IQ'@BR M$?ZE%,"AMX(;[X8,O]>'I$,>X) U-61-#5E3 T4/VWO$4WZ8^^LX1-X#=,K% M\>=-?Y?;J20SM!@<$&68\D#1KV%[CV[*0V^4H3?* 6'/"TBY&_),#[C,O@W. MRR@I8EQ&Q#$ND0F4("69%QXK0W8]GC%8@EG$" MA$0_8=+Y/1J,URCK&&'GZ M,ON"CS3E1Y>P.O0N&9!Q0,9G0$8LHK6TU(@$@$>NB49&,HZT*:D57F%"=@LF M"RD,+3UB&$"16P_WZ#(B@;DNB=/$&/KTR$A3S32N!FA\IF2O09//IV2'9N%# M/N^0S_OX20R<814)!FU>6(DX5(R4> M67X=51[S@),#3@XX>0-.^NB($Z%$03E0U@%MD H FX261%FK!6#?@Q7\I^UB M3O6(J0$H#]";?\P'/NP5<>^M8R"#L!K2E(>DM%SCG<*F#RG"\S_5[.S[>0NK%YI?*@/X40#D%PS(V#@FHF,(\U(A'CE'MG0$$1MUC%QZ9W>JZ#^DFM 3 #*8 M)J)\TB;HQP/(ZU8*?$[GA?ZZ6,G?YK!GE8._??7I0!!XZ]W7ON[68#W,[)8S M4XO@T(-,OCW,]-VL^-4T[JQ@9%103'F._OP07#BWH5E\RT9]BO2L+N)\',&8 M+,S*>OP,T)3^[M$)K$E7GTY@7+XP*9P$_VX#7!::4/S'9>!\AXGLW\4$"K61 M@-[""!:26-149A,(M* M89"B(,A9J:2*4FEJ^?:.E\9'42J"-+$:<>T-LL8:)(41.L)@,!7/L>-T1*XQ MH9Y^QT? _.TTP# ^A?'%*!. ;9/D ""WR?_4ST[ Y!P?47FC U=T+G[ 2:R M]1O< [^D'?%ATG8M?+,[TZ1^OM:,S<2%9Z3R=4$!.Q&^N/'<@_@':;^D]W'X M@GS5A+Q!;V!@\_/)6U^UT[&Y>)-^?3LUWE>3TS6O;=6]LW=T=E_\"T"VBA>+ MU^=;49AX4*R^I'G $]XL=:POMU2D"+UIZE?+Y96-\/0K3_B&.I:TJTX%^Z^S MI9MX:DY#YP%&)L)(WYCQ9W/1OOWJ+QL;M%C]+,DO7_J'K/ +57LZA?4OZT1] MK)I0>Q8 :TZ*CV>A#;VZTX0Q0$S2>M*;EOI.PJK^BW;6S#O9DJ#W4S6K CSC MAWD#5))!:W;6A%"*M4G%>JA\O,. M$G-SI:^2GR7'/NDY2%IJ01;")Y52$DK",5=*!T%V-28)OX"1C#PE'#0F%<'H M)2""*>5"..9DH+>4G^^ZE3%I1'L2HWS$R=6-GI]);WJ^UQ^_?V"_^R2J2&S*D[)E[/YEA0, M\81$YEUI[4[HXUYX4Y^?5[-S6)"4#9 ( $ \3!Q ^@]5Z\9U.V_"1WC'=^/: M_?E5$6#GIREWM)F'KS:4B0V];EO/NE2#:V>FF;W-,A#!#I^W;ZQIP[B:A!WE M8+6%_$0P^?6^Q.?G3M>Q]=C?CZ+ZX2PF7TW2\%%>@VOF_-5?U9*FUI:P>R3! M>/N!SS:][539);%DM';KY++DD4Y]NJW7K[R3%KY'S>F>:]-=FE[U)L.FNW:U M0N.J7'IRN7 /@;M''W+Q&MQ_OX4'_;J'CW_8_%?\-&IP264?%+94,SNRA^G<_F0$\[ MU^=!_7Y6C4$[&$_/*@.7^' .4OOBLH?/X<>F@ 4&G7Q= 7>P%[6=F93ROEJE M45ZB; "8BS3\;KDVYPDJ0)TG6\]G '+=A+MES7/]V!B0LJ%IB^]-"W.8=6/^ M .(%/BZ> B+X71:#9E1\%YH_Q^&2\><;_U\P-V#T_=63W:M.BN\V-A9@*C1F M#-O:S;#?5I-FFNQY,)F[,K"^^&3&\XXV3'_,=WU2LXMI"O$D^C ?D5LZO-# M=/B54<32(E&6HC\FY.%/$[G!TI'2<+RM0#@;M54AIC*= 7%).3)&"A1 W\!, M8QE4V#HFY-OO8(7_2 MQ.RWQY]]^NBE%8@1+<$!J8C*%#VY[00TLJ5,>82DT MXI@ZT/5 ]<,:.T4BM5+N1&*=])+KDJ)H-=Q#2I\.C6FD.8_:4*5%$$^PO?C M]O>DV D(;;HESHS? ( U:%Q'.%-,ZC05P.<.-A*?T"81W_4$-TL)KBG4 M>-CD)7W FA #B..21:H54D2 ?036+7<$2QKI@\GKCVZ1_Y'6^(_%$O\$0OGQ MZ8XI,J+DD'P:)Z]!@_\>=.&DH\+>@$6TTKP7C)("9!=;$/XI%)]- QH;:)MP M655[4*M7JER:1&;-25V9.%ZLHPM;O[?\ZA?#]^'RWQLRG%LN0%5R$2" MN->@#UFCD'!1E*XL#94[-4:H""08*Y&C$A"-2P-J->C) 51JB;FS9=@\:/,_ M/=']WM'KN0BF67EPMCVZ4^3NY M4:;CD!!V!,9K:,(6EX,I";#09K0X*?ZV,"93M!^^KM.(DZ=GO,A23,K?^MBJMCBO9M5I M%[Z'OQ?VZJAHSTQR,FR,N@J]5IG#_LVLFI^#]=W,X+5MSC#X2]WE',V;-D^B M_@P_(9C:IRK%VS;G\D*DPJ/[MWX)I[!'L$@NA.Q964O!N-R9>=#K]< TN#81 MY<+?==&1VR2<@A&3B715 2%[O&J_QANI0,+85.3MW9ZL!C38G,EK-I,O;2<\$I1J(*&6S+D<]-I][?]0!Y>G"58H3&/U=]OI M+&!2)OMSE524O@A?4M2JLQ725?!KD4R )B%0!0L"X-:_*U836(KT_;0&O,O0 M60.*K4_?M&=%'->?MQ?UA:#&P[C@'P80?=X6XPP-G?X.Z[*DB;8-;;L*>5R" M%; M5=M;==ER:P!:$D/UX)RBM#;-9MET]<%*;+NU-WJ7C]MUX=E;/3\^V!>C: M@#_UV]:C4!KKQ@YV0TT[$VZQ+Z-\/G2:DN]@T*UK*IND= "F&&T/(C%@GZL' M0S=9*ND30P\S#Y5#5U!H\4%,I#W]S2!;JE_&'GFN3K!T5GLMB' MIK89ELR:GI$##"%=TZ40^A6.+;U08]C [-RW"7U,6T_@,1=%:+O=\IN#\'7H MI@D+4(%Q7?2>^42-:S,:P1M]!>K&O/.J-XN%-J>G34B*#FAIF2K@K=N0M8Y8 M(<;0(=8:,JZ#U#I"-6N0EI(C,Z:]$*1Z OW&),*VXZ1GIK5[&>OR, 1?)]UQ M6H!V!:$=$0'8IDC>-(OBC.(Q)@$=C5OHVEU$;+QL"+VZ,UW?DQS\U;\ R+G* MU@& S **4F9NPITF0Q?%#)\\8SY36I75I!?K4G=6$(!7^ P,!-PTG3?N+%/- M= TX._/AHE-DVC3++J\/8"::JND=FO-IKV7DY<@4MU A\@N+M)0]PO4CR&'" MQ3! =AG@]R);+>TZ;,.MH 6>AJ8SECHX3.'#Y4M\L+,$(6"DS2[Z[F^12@K,EX23!G%3(!#XI=7TYU&1I915@ M9VW7171G;4Z6VW%ROFUV(^U?;C,O*ZZD'*L0ML_IP73M"N7EI?>?(%M M"Z93>4$O #$ZGRW&G57;_M4;ZG"ZK9F/NWZC M6-KI=:\E9ZFRT/23Z/3U>&R JZOSI%]_K#.+CI*+;S'T[B;0\9I9%IP72X7B M$N5L263MI2-96[Z39_29W#57;EKYCWE9V-285'O@5'O;/%*N8]9.^ MW"N)@]288H^DLAYQ%RFRFCKD-=-&1L+4;LSD/IE_'Y:#^C&-J;TJR:\W=N;! MOYO==GS_)(>1L+::8Y$7_B87YUKNVD,S.OM5,^NGIV^[$I$=D9U.[O5-+12HA<,+M;(&T[3Q[=I;FYTI8 H?.PLI0/\NF M7-(&B7/+&%'(%>W736&P=J((;-GQ^U$*IDN7E<>(MED]RGT^N(3 4 M<0P"/!A $L^OO]T],\" A"A*HB0ND[K//3(!S-+3>_=T%U>W*EB:(7HAMB\+H.OQYIB/1\#H,,FD/V)UUO';]7%KP)MN ML]OO-)?C;"W>;+;=8;W=Y2#1V&A8'PX[;GW NOV6U_3]<6=)HKT%D^ C)60B MAIR"^CT'$TUVZK@VX-\K!?R[-R4O=9N-;0B(',-1L5/3GP 60"XP# L 0LD*^\4 M#8*4//KT"XWVB3/?.9&V6E+VA(WB)(DO-W ?;?.56$"5Z+>QF;K'AW7,WZL/ MO?ZP/O)[;ML?C@:=3F\IL\9U_:;?Y_6AV\)X=\>O#_BP6Q]U.YSUNFS0;2^5 MQOHF_7T"\VD^H?S[.I8@WQ1!-;>,H I/PBH\U[8KRFAT Y&"HM4.TA_(:D7Z MD3A$+HS<$M\^?.KUO;[7; *_!=P!"V*$Q2"\3MT;MSN#G@^HU5U*!+P+CT8< MTBCT7KK?YGG2UAL"%?QQRF O\&1#2+:M3#O//P]B]$D^5)K+L-/K=H;MNN^V M1_6.BP68,!UOP-C 9:UA9]!9JB=[&U9!:2[FN5Y_GC()9NMR8-R6NJR\?1DP M8Y!8!,)E=J-\G !IF7D2L^BI'3,B85,)G;%YY MW:,0"-=[C_&R/'P^YLH/C-&NB)S"0L2>3*?(,R%6+@J_/GGS21\?(T=!]^834 M"(B#V3\!QGIENI;P)MS/,),K#\.;>NEB['W;+-Y.9SSH]CKM>IN/P'H=M)OU M ;HF.QB'&3"/ 3$N$JH+AG&GVW7KS4Z7846\89VUP93J#<"&ZHP8?.6O)M2/ MY*L5Z7> U!GZ__UO^?7CDK4+RAS/S=UZZW9W++N-5G>+#-X7P*(CQ)PO,:;( M^!DGZC_(H$9)N;=1C#R*47.^?3EUWK#H5\WYPI2;[$293Y2VC$YL M;ZF.E,VWH\N7#L<,E$BEARUS1B-_'/2N1&9.4=BP*+=26*%"DI+@7B9OC5S$ MX06J1\KMKY+:YL[1U4OMTA?JWDM .6R4$,HB::K"P F[C,S):L[1_"5Z*P5F M:091,,VF3AC\D04^CNO%%QQ@#&8O'H2(*6M.N^E7ZF+H')5YI1RS9<#D5G4E M9)@6N6&M%%X55>$N\SI/*;):+!%V>,1>;I^7==AJ#WC+&]<'O>ZXWND,FO41 M'S;KO?ZPZ_'6@+/^DBNN#133Z_N=^MCSAG60.VZ=C4;->J>%Q5F'PTZSWUUP MQ2DP;#;RU6ILDTC)?:B8+HCW/RA:11<>KO#NR@18(2=43;"P!V72Y8QC&@M$ M,4^F<$NGSCC.,+488>/\D0&J ;DISVP@*%]L(U="-U_GP^_T1OV.5^?DN!_V MNV [C-WZL-4==<=]KS7JNXLHU6SWQV/>'M:;S4&WWAF[?IWU6OUZFXV&O#T8 M]@$?2RCUF5TA$WB/L#TET)XJR'Y'P((*7:;P%S8N F&:'/L,S88]9>OLWH^:_?['08V:A\8 M4GO0 ^;2ZM9;/:_5\5ONH,O]1V NVQJ@>4#F0I?OSC%;5B?^Q)14#&_<_\+S MQG%KS ?MX<@%Q/!]+ 7.VO6AW^W66:?/NOZPZ;784C6AVW,9J6I8+J.YS)^@ MP+%?YGT&545<7]D$3(S.9>(TC!%)CWH1:2@K3DK?1.4WF4O5]R:-[;86VHX: M*._Q5E&6$' Q\2X3PKC*<,MXC>"\4LO7]=U![8T32B" ::?.H/XOX QA*4#T M[A0?*YNI*VVF;4HI-W-;KTF7M3&>AXCQ]*IB/.L%>!8.R,9XKHWQ(*0>?HLD M6*=Y.K3X63">G\!4X/]8.!>!V(Y$^H\IGSJMAO/Y"F''8YBWU;\&[B MRPJ$R,C?YVZA4WUIE-[Y7MPX_9K?.+T7K]WP+DWFNR9F[G%)74;N/%1]HCC% M6W#G+*$P)2AYE_!G/8SC7_CO(K=^A^"WF:I8QK4"NI -!/!O:7. /?*]K'VX MS?J_0<>&YH1Q(73:G7AT M$=T=MMLE/VKY%>U(K16CN>\J1GMW)35?8]A.:5CSA6)0?.%;$EQ@E,H8[9.L MRX/3@4F!8,F''79+PWX[^_3]),]QEC?>$ZXN-4Z9SW7=,6-TY#+Y4=/)8IW[2Z8:DN[-=*)0HQJ]&;8.4 M=;EE['Q 0]?Y1,;,6ZQ\""!ET]EKYVWL_:9;K '8=EC1."3XT^^KQGE_/0JH>@^!#_^2>?TC+%4@\C7*MN>B\IJ"^99VV]9(9M5>J5!>3"$* M!#[B2&HD/V99@E<<\T!D63Y*4BU)/YVP0J*I\"'D1TSW:JC@N4XB'O$(I':: M%TG0N,O&W)FP!&P]C;E&/0!=JTH6PC+9N=H6B1PN"HE!K/1Z[J2EI3F49H* MQEAN#[-I)?^F&_:21!1W-IARP_F8RRPF1#95A2QN)=/*\FR%A)#7,U=LC(Y M-9;!<8P-8HD)2AVL.:.LX/E4GT#R#"F=E;PV!70N)(IT8- ]R"QS3QKZ#+_# MU\Y[N<><_92DKW8"GD01[G=9'?Q7[LC&-#'EOU[JC2K%M'9(B@))QT%(U8X6 M3M;T;5F>\RB)=KJ&EGD,2BPK=*)Z3B U""^U1*CE">Q>JJ1.PL>A+-X44)1" MX/4[D:ZEZ:A&F*KD%%:J*Q.:I,'KM#%=JI/X6&)0-ZYD-8-I5&&]8AX5%:14 M;<'*\E.@]%QRJ9BOGK.V6%9-\6E)+)A[@O[?:@J7N2,K *F*M,A36,.JPZ40 MDXTCK%.6LWO*T<.U8'5ZO$QIX$=>^8OJH@#$*>TDA6>R!EA>6 HWE\UDNA_6 M(;W ^Z,W7Y5%S,-VZIHN5"T?CBWJI9"P?D M4^/V1+ZO]S53<("E11 MK'$64KSX'%1XHG'@P>H*4D#DCXJBKD&11^\ =($/W_E *F$\D^E=8[!:$BQ_ MBIP<,.!\GAO!Y;DEEY,0H,O7>=4SP<_EU:8<#+3(JL 6?BB#6F2&J"\50\6? MY2VJ(-T=PKP?'K[5"%:T'%+N&(F4/)J@WBKO$2>8"(>86"J?%K$+X+1%)>E+ ME(P8RM%6(^!2J@4CJ.9XWEAPJ%PV)>'3^$*6>8.3"'D4B(F<%3Z)@Q!X+2G) M\#CV?C6J";;*Z M(+)JA9 %MN2M'C#/8:E_&4Y#3A%4*DF'P5^",>DT8ZIU+"\BJ\YMB"Z&IX5P MT->*7^YU+!9?3O35LZ*RG 08-T +MLMU\X MF.BB:BPFG-,5'9U^>(T)IHU)A$J[]Z+F=/'_:\%8U%RY]2)7^#00[TDZ:.:A M8;G8-I6NPPEEGF,.+B=G8X270K#@-RL@^>G+A]Q[GDO# R8+K9X41T2I/>BR M$ 6*G"33.?G(B0V^BV!W',_&C$S0X\+M+4D#\ZT7>B$@$:BBYFAE981;.5$9 M/8BD!,I-HS$H]*JN>QSB,FAE.;=O.!]UO?&$JB8:#<#AY:6>6CD$;=K2*=*&\P%, MJZ*0,CWXPBX V>G2>+GK4F_PHJ16ZIW4U(5M8G&*)RB27)O(\8-^YX7D-SY7 MEP,4_Z@ AVXX9?0T#,KFEE&$) KQ9U:/:04IWAS0]^^D)H?\[!D>=%O@11/*N>JD/U:LLI[=[[) *\S?/]L$LS( MB-$2X^3-62XQY'=T.P1OJTB2H5LDB;D\ 5Q+2$=O0,5MJ6D,%CG_7K'[<4*^ M!D\:8D0%&;VAO KJ$G'DZ\8MJ[?TYJRD&RP=##E4SN.%@ZCC4K <(D>%]S*6 MWO^\,0^E!M.S,8I9^JT&[$!W$E!WF^4MY+ W&?-/$U('MU4&0 M(!!'#--D4#9DL_.$^":E'(L2#:'O9CLR(?.BNR;[,B=S(K MS%5 /1!Q5.9C)2/O5IQLE9[47FX6CA$9W9P:18$<1#=:(EYZHQA7,ZJBD->I M9GNN'YWD&@BGE@_K2BQL]XN G[+?==MW#'/'H8_:@?=+MTLQ?S': :BT&U#4 M90MYO%-R(2M 34AYTNXNJ8=+76W,+F*9Q:&CKWDS'$/<5I_GXNHQS'>>Z593 M:GJ="5 (T!E&;62KH-).M*9"$3:5F*.^5OA'?2]RV\RABIKX^B$AETFU%$.5 M-< 2G/EX==T]/P+F%AD[@'DW 5VLU#3UQWV\UMI.>1)W_XV"="4 M1\UYCJHHEIRD(CD%NI.Z.@[9.486_AE'*A]3=TI+I?%,"OV8A6%]%LQR;9+N M>&-$CI&36';&P"JJ6B>CC:59@KXN]-RBIBSCINFC5(2[1>D%C_D!>SK-T BF MF.V0J%%6B.XVU;LICSU3$0-$CBYRG$!;$:B*8\R +/-2O,G#+ PTWIE_D8<8 M8 A"",U%"!M W 7H<4(Z'R<,RY-X%!NG3ATS"B<3 LF(N0Y+P!Z5U])$ZR*X M5&XV C/_,P/!#S;_ MBQ-]-'Q[@,!Y"Z_RY[BF^++ GH]1X5N2IU'*SL&QU%)8)#UE*Y8D'0J4*&UR M!MDQT?0I,T*8+ W"X,^"8:0%)M>4)5J&I>[/"K_*?#>TLZ6UK5T*Y4BMZI-* MJT,YBZ&J,H6=4T\?W'JOX7PMS9;W3T.O N#AGPB$!/F83G4-?9VS@%W7,,0) MZ"";$,A&2OB;C+.6U3G=.4,*!\SLXZKY8+TPT9IB)/.*J1I\INQ"/J=K\G")W\27/:X>=)X'4@!3K MI7<_,R%@N1DVB)01A<\L\2:&DGL69["J]_C!?TU.@0PL]_.IM>-5"K>UL%JE MIP@5_\N\U.B7F.\'HP(>,"B9DJ&$H!:L=DRB\;8.7H( M\VT2*Q'7G0)"_UUT3KO $R$%)>2:;Y'"$.L9S,B!'I]V^M5+XT*N%">J!$K' M.0_.X1]PIL4]CO\6EVC&B^R,5@B_R;0S?=-:SF4V@E-U%>"H@9&2=D-@;2V\['_Y+&3LTC0SGJ)6.YH8J4):Y"*&S+*)VHO03?4BL6W^-HNZZM:/\ M0.,@[XZ'5>0?2ZF;500H$6J,6$69RIU"Z M9R:T8FCE1KD0@U)E)!]+*1OGSY*)(PN/H?C/A:_@A3Q6>HG* LA3#_!B6:,/ M:-B@=?P3F^ J1[T^U#8]+] T;])HH!0JURPRD5SQ(2.+E6*-25"7JNY1B<'6 MG.^3V.>*B\G/3U41"2]+7Y:1$K?74VLJTVM)W54R!52\Y+']3O=VF-[H_E[7 M8;K=?H\'3SK]7I5%O3/@N;\B9I3LEZP!R WI1\5&472#_J4N1F+=^B#RL*7V M$79IEE'.$^HJ!O3T[LW''V]/:N956]65FBP2(\Q/[CEEH!6!_=A(*M+Y&#)N M*E4KE6?0D3E#(,"/%PY*Y71*&"J@(WB/69;&KU4$!.&( 1$@07R]'K(YJ#+' M5"WIM013O]EHOM#O>YCF-1/\6,CP7MXW,B'4I*&?4?GROZ5Y% =O(LDDEF/] MO7H)WO)S(J?9>IU&WVV_4!&>BA?;M#/+' M?WN5)HO 52$NI",,AIR3#E)7-#.F_U73#-YEE+&U8QEAPQ\J:'%Q7:!0D[FK MWI)T?$T8;; AH5 =I+Q5=:R*X%CJ'\CF !OP"=5VV[J-WD7Z7<_$D5M^EMSR M'7++PSSP?=V<98 691Z4 >:)(3J'9Y;*4(*C&=2NL\A<>[P;)JP D*2U9GOG ML65?2<%R3XLR]^*>K8/GGFAQ6\9IJ>#@J:!MJ>#0J&"%^D!>U^OUATI5H<(# M6+7.!3 ">)XB9?L>9=E/%WV[-R'..F!8B4V/'XNY'Z680T;Q=FUW^PWBN>H';X]Z&ZGV'N?ZPIZI)5][U'M%OK=7Y3Q0SP:MRJLS- M4KQ^M]'K*76ZNUK+^\%+;M[]S@N6HWZ_X3X&NMS@0'A$IG(=*%Y:-F'9A&43 MU6QBV&K+=];>W4/71JO5&-J3MD2[!=NU1+ON6?<;?7O0>TVSU@EY-X5-5O*6 M!2M\>"N@!E%X>1@O\T7">B,MI]A+D3#8H!]QGP_:TNS>'.4>T&S+'O1>TZQ- M"[P387RE6EWG+(BLNF:C0C8J=$U4R-U@4I(-"EDN8;G$'G()*K/6>A2$>4I& M8971I_HVCCR-(#:?;/&?$Q]J92(>647=F;+#MEX%I7QMH1YW!$ M>]2R$>5#H5[K?[R//@>JFW,T2V)L_!='J-A%W):7L5X'ZW6X5K:T-RA;MM3M M8.6/Y1*62]S/-[GW3,):EM8WN1VZ[)?%_MX6^3;#:UJ-%C(;/\ZP0?GAB:;J M_>^\<'(?3CHM0,S*)\LB]NVX#X)%;#3_>FM9A+5S[Z?+7N];K9KSSDKM3NBO M#\"2]PV%-MV<=3NX[*,=_#I^@ ,#B:4%2PN6%G:=%NREX#OIZ"?^[YE(N>^\ M>_/QQ]L3JZ5:B]9:M->W%G$;O?VW:/?9Z;45G9$MKS@ 7M&S_G'+*JHT5/@O M@X.C/S>\IX%V7-U21UJ8?>6$ZY[X8VW/"?R_/V-*C?W)1T'JL]N?Y 8@<(TJ M_?@+J3F,6OQ=!#ZL9L(3'D0U)^$PAX WA!,MQKJ=<1)/JE_C.%&?E@L)U4IW>&J.CS-Y 7TO^]9,8Z#I/^4/^4<^'^$06%TWJH#+L#:QD!>L'?SBQ+O F#X9GW!ZPEH)TWG(43=0( 79PZ MS)ER)K*$P[Q)< '/80A8.#!I6NMED$[HWUE$13-G"< GF(5P>.>RFT\XIXW. M4OEM.N'.;U& _SI+8>O4=/QD"H-[S#G".DVMYNL/)R??Z$_W]?Z=!CG+-"]'USDE!_RJ[H? $(@4(]A/=DT>NT'8A:R^3$^?3UCO@]P M,APQ@9Q*V>_R!SR*8#S7L]*G=1[Y(!ROIL#,L\9N$EFXO7SUXM'I"&/C'C:M#?!\(/ M;^ _A/ J0/KX$OI)I!6*#%@"XH+BJ9K'C>8.K,&;.&GL\ L69L"@B&,I]D-E MY/JOA989P/#2!.A2E)G4B(,><&.8 M$3 E/@M,TJ/1 QB6F*[(1B)EP'5A_2',E@ 5$,>G2:L6#;P9#F@.L&>_^"0. M ;F% .D&H@+D<;>+_5[S1G%D:]?PF%'+/H%TA-6N;2CFZ %&PEBVIOZ MR]@92AY]#N&\!H(P@HV@_+H!C$KH(S#3A$6 -0E^I $+ *M:"O#F+$D,L8\R MRX SB? PC"^%N1+\-8A@*6D,T(!] +/Q 0.=BP"0;Q$9:GI$^(Z%<]+PY>DE M@0!A*X?#:"OP>(=:W/%S/%<8&,0W[(M7KZ[AO #H6KF'O%H3-0: M,42H; :RO^+ 4%L0HK1WU#= .YC%0DIEGP,SQ2Y\L I0<7*4+W1ZZM62E"'P/6$&;+\8^>(O32@JK0XR0F"R(YHWB-@H"&$]>/PY[%1_ M;/T(MIFOV_$S/ GZF%_!4'CEB9;SP(IK;4VMM5:HYY)"\RM:>B62'^(YBQBU M=%BP %D4C %*0-=TFLB!06#S!"43WR]#F9)G(%Y$5QQ_[5<[J#9:+[0[P-,0C83_%AP$%Y /AJL MY$"40S];C$3BU4C)38[U]U4A1IJMYS8Z _>%4M4K7G ;@V9_U?-5S[J-5J][ MQX];C4%OY>"KGG4:W<%@K8]7A'('*R.YZR>,+>/]?>+C@PV9/-46Y<,'_Z>! M[X?\FLT-=V9S>29,[X9,F*=P;2: MK8[E+98*#IX*VI8*GD;";H=$W7!RT1&Y->-,L,B_N4S!MFSX2;C+NDF$F]KX MTU[>.*S=6A3>PT/=I]W:HI*V$,_!U1=>KQK")/VS\[PPHT;0'M2@>' MFNQ M>"^/=:^V^^"&O*W B^-\7+A62*FTK=<1MYTD=DF9M!V&UCWK=FTPW&F[P=K] MEFH/D&K;@YUN#+:%M=6L B05H/RN5MY-RSE2W;1L&&2_:>Q0V6FO-AP,[5%; MJMV"[5JJ73OFT=]MR^51(Q[6&W0'#'N[ZGZYY:IWI37;-' 72J#?IR\39I,\ M5-L5VS?0LH<]/NQ#8 _-VJ!KV46>\LM0&UKN3=>(SY$;O$(5?6WIRSQOEK[>R2%^K<]<:?8-&M]4>%O^[:Y7!;5B#V^BO M,-:Q@T.\WB?ZU-P,%6 M%-JF%//=V5R>8^XV;5W#@SCQ?=V@Y39 ZRDNB.[%9BW5/%$!S&V EJ4:2S6; MIIK3"8O.N:4;2S>;2C\_Z(([;Q/NGV,@QY8I69-0=K]NQX&5*;%8?*#'>F#; MM5B\E\=Z8-O=72RVU2 >16,]E1UN516LWQIGC9L0S2;+;M%V;2'=6V-\;U@; M-C=W-VDGTEQ96[+=@NU:LEWWK(_<9F.G M'2MKMD:P1IH-ISV:D?8]@!T*Y_]GT]EK)V2_N+#8=U>68DN\[WF)]\[-UZT/ MK[Z[Y0V6-UC>\(]6K=W>7 3!<@?+'2QWV!_N<#1P&YOKQ;FEW,':M]L4A+R+ M.;O]]NJ/&),_==%RBTF;82&VR<5*0.R\^'&'@UJO]U#-R7:ZRX5E%Y9=6':Q MP"ZZ@UJS8UMH67:Q7^SBB2S:/>42K6ZCO_\LPB;6VHYAE;M^@,UM3\@[,$H8Q%'>&RREOC+3F/K*<.PKXWS6;10<+.I=<[*9\[S3++ZM M.?!MJ_>BYHR3> H#=P>-YM+ @DUUYS&'2LG#O^ ?B3/G+&DX[]>?/RVZGSG\ M"H?DD0?O,4< D(,Q$&"4PAQ>PIG@.)D? Y2 ,!U/%@IR6(3%Q1;OG1:MTQCV M4X,9$A@VC==9_X])((HY$<#P=1JP,)P[\7@L>(K]V)CC\V)9TR*?FE:4+(7N MBQ7Y61)$YS3M.$A$ZOR1P?@\P>YN");;+_E ,%_5AG)\5=44&^6)0*0"80%K M#NB G%F> $7#>=CY##?#PB1X35Z+OO^::S7 MFX)%B1B1-!3,> M!A''IUD!"0_%!?R&?\>PJ:2 ?\)#[#FHD12/(TTR28"P87*!7L(;"7S^.T]Q M<[B%B*FAY7!X;C6Z-[$_+/2.3(.7^-1UJQ'KLV=:^#06*:"U#_M %'0FH"@"S-@T MSH S I#U+H$/1#"$@?"XC!_\BDE8_R= F@Z89A_5K.=RPB/+?-:K;6 "6K*4 M*5 ['+4@0D.ZV&KVR/K!$%EVWT<[) M8@DC%*I4T,0*,7T[JF!IF@2C3/8R1;J(2A/A0.M2R$G(1L 6B480"_X7^*P> MP\L28).IW%6)-#32/SX>.@OTY@<7.<6%_*KN!XF$+395S:;1:S\0LY#-C_'I MZQG*E>C<"$\&.!^ '?+L6& -\%]DD<&9^R2#@A2$:4V*_4*M!4,AFV92009]'Y8!+Q*7"A@(4L0SU^$D&MB2J$_@>0QL ,(%T ME#A+/!+X^3!H8< 7# QN@>W&T?L%4T=Q5/?YF"<)2=M@[,2S%,RM$/9P$9PS MV<*;OHG!;))+A/_C?LF0 ?C@.@'+834('Y&!5 >,G^"*P"A VP"U))^6"F#T MDS@#QBC08I!VCL? R')86I-,]J MUO(%S,^)<\J2&%115G/.XLSX=UEQ*ML/EP&\:+ ]S7XDW\M7@.L4(0K!LH>E MK-2M7N2G. -#FZGU?,O ?(^=[X$75^IR!\8'ER^2%%0O70.23<6 D,HD*>A? M\4OIP?AEN+?R,6H 8W(QA'!$7'GD#%= \1Z/+H(DCHCA+;LI)L!+4F0_4_2; M<'QKV4U0&EEC ++5W*FVAM/@>O><)/"F2=\&K9!]9!I/@-F#=D[H+<,L,KQ\ M:]&Z!&G5BAZ%X)F&)=E$R2\6";;D/*W:R/980OM*O:> \9A 2B1ZGL0"_9TQ MO'-+S'C>Z9J6/?G V@M2J]7O+QK[;JOAFM*K$IL_F,N2<+S%ZC2;IPE;K<;P MA22H?J/_HDI@5CKMN?:-E4!D1A5N!RY2(B(41(H?^4Z6@J[S9\&P-,G %##V M5'K_!6@X88C_'?-+XI)S/_9^ 3,05A8]^\>M&/4*YL+;/:_)'IZY/#Z$E-9/ M&,9\> ND+TI)4&D1FR/!$<5 DW[N]@K27';DM0VZO95+5T=*4HPTPC?/W781 M!;R5C@A:)>4 F\7[1>>%R0&I_.PG@.\XU@2$W8^'UMADX.G M@5=,;"77@^_SJ]0G@=SAD./I6K95VS5%$@FI5J&-2;D0Y^.&R.H1V9LWFEA5 M$L.T+^+K%KNF2QK5V2PD/;E"$-5,P7#.<#X4I2&1JO3N7^.LN4-,IIHF]*K6 MHLD-K>10I-HM>&+$4<<&<(+UHR&N4-^T+ "CB]"C.KIR;-*DBO4R,Q91OG(I MMT/[(O*N0I1JJ:,X2>)+4GK00Y.1_S(.*3X&"_"#/.(]/Q0<^2C92LJNC+R M6ZKP?2,=Q\0&*?OU\%I&2L8XN N:\/$8PT@7+MY< M%UW?!F&&IC$Z,XCA8#:.F##R-:.:W&RTW=MDQ94(R_'5\+3$8FA)6\WNV@-7 M)(E$=X6WP75S*Y4@E8U$RB(4_24O&FRD9!7K_*1J1:0J+K7:/TL:PSJ*A9XX MJ."%AR('3GR,K\/!OGOS\33PKH7* MF\"7<7)4I#'\3CG+S/L5QN?WX=\/OO!#4:51?HQCS!@G,4%A.'+RC#&:7B.9 M,)^1TB4SNXVK$-3\N/]:Z -%(THYL# (A,J6'W@8#CI>@*::1]VH,^H?LBR- M]3TNW"SR"R!I?+T.S#[.@&D'5]Q_+??B-D&U?:$_ (B%;";XL> @DF!>#72Z MM2;'?K98+P-U.ID:!]F$1_6%[K8]75$ 9K"R 4D5.U551ELGT/BWD!QL2;=6:PP/!*,'R;:OLY.+:'NX^8.AE /5]H\@B*Z'8KGIMP-UWH,E"UY M1,[..,/;"N+EW?"I8MF[BE^WXR.WJH;Z9*#9)-J@+_MN2+).(=1M@-:C2=M] MVZREFE54=3ZU!O4BG>O/O5;=0_M>)-6U"[4?KL=X]F. MXH=/(6 .8;L6B_?R6 ]LNQ:+]_)8]VJ[MDOFHVAUNBIDW?FM<=:X">\.HM;O M?C7=W62+@.U@,/? ]MZ@67/=S74+V>=*[Y: +0%O'0'W.VYMT-Y:#^WS8EF[WYBAWGFY[K5JSZQ[66=OPRZ.8+$8)=VCRU@98 M'L5:6>Z$8YGH7>GJY@M*.T%Y=SSL6UW/VDU&W*NU-QBC6>>.UCXCC.4.ECOL M%W?H]S:7!6.Y@^4.ECOL#W=HUYK]S66I[PUW>/"@U%VLNNTWVWY@)[+%^L:6 MZ]Z/C%J-%M*1'V=8-/@)^>[C)R&O XB=9\&#_K#6:3V4BK8 M-UBPY9=6'9A MV<6"V[W6; ]K;O.A/#Z685B&81G&'C&,=JM?V, A][!T;4LX=:Q8<.NV2)KQIW^0'>]<*+7Q/JIG>$+6!:S=?Q#'\7]"_W M]$FVN_=B0%X(E<]U]G+H(^[)EHNR&2 S&$0!UV9Z*3>,L4LU#5>\J M7%""W4853B'[41A%K7XURL%@?D876AV/S1@UA@IXWM8*%SFC3J5JVYJ4L3=6 MP_F?^!+@F] JEB"A-X)0$-F(U@RKN8!?D%\)!2H"$$ Z@\5Z0>)E4^R4"L\; MSAONL4SHL\06V/!>G(A2SW;UF\-D]V*U/H*V"6/L'1MR0 S.@.I^CT>U'(4" MR61EMS_=PPL[-<*\XRS-$@.-@+'*YI 25/-%KMT:OB!>"ZA89N_+$D!R7CK? M,?>I6^1Y#-","-XY FI&X0'YP4EZ")L0CQ(/?"XW>AE@Y7@\)%A&.M<-G8OA M:N8)X.+T\ AUTC_Q0<(]_()>T"<23Z=!BI@BT1812/6JA6-#+"@( OM\JIE] M18)RM2$QL(;S%<;5NY^RN3,.,YP%7A7 :8(QP)WD):&Z[ML)(^H_#82A,T9< MQP4AF]$8FXO?2TY82%*.&^0#(A\F3W[Q%,Y.#TU"6C=&3H %%TV28V/1N4 V M<1O83Q:BC*8>H$9S7QB(P5!(B+'DX?EX*!-A@#)(E)3'QNPA=B:-A;$=;, J M$0$V-F&(G:.446]:1N#CA.%MISY\.!Y'2^:CU"TK!Q.TCU.7S> M:@R6AO@?EH#U5WK[1P(XY;S/(BFZ\ DCW >RBH&-142,@-8139=+[DN$,G)8 MFJI5FFH!@P M%4;2>C1W)F!5()_D\AQC&)% G:'\\-7FA 08C01[1PX[(KD'!@D<32 F4J9K MYE(H1SD7]%3%"Z0@ %3D@:C[KU8 M'YT#,0FEL9 @RN6+ZD2>RZM&,1*JIZ@A.^EE7"<6!$3,+Q$7YUXHD227 R$_ M#X14MQ0B9D!$"(* M0$)B4@(YLBXVYN<9.G5PW7+T#UDXEA-*#;@X3Y$EYVAD+4C(H(Q$^=2S. R\ M.4'VO&1.,^REK.TD9(NU0M0K>S>OG?2[=AW!H4QCLJN8'Y@2E"Q=M,K]0U%9 M$2-RGV1A))8E(AZH%H =YVW4:N(@$B@P+B@J:E=:; !GI:]UG34JGZ=4E?(1E3I$IIAD,,#+B@%SF:H0 MI$:/O:626\8+8U0PIX966CPBW@/XG: 3K?(=287IS;M*)PDI(&O &MN%D_)G MM L'Q3IRVHWF"\/7-^)(+54]Q1DJ&.>DQK;;+W*(PAHXKYOPE.>O6X3J9;4; MSG_0LR+=$GB,AC4(JLUU-K5R?F11)M#>U]!3CPOM'0;$#N/X_CGPT@3='DWS5A@7PE^,5#0(H<;+ \9*J?OGQX0DMB@;S]X"(G\)!?U?T@D8S^ M&-:33:/78,[.0C8_QJ>O9XQL.2/7.)!3J31=^STJ=U@.+K47R% MR\ []>=ZWX ;Y7OZ@*\">Z3/,-Y!@)')B_7V1B6 M>2Q]X*^?O5H\( U]XKG5H+\/A'2N$1EL2]DO'FENI83@7X0#=@>8,O-:'J'ZA@Z6DR0%@X6F M^(8!>,?-!QN36S)!-XEN'T;?O@6>$0MT_9UE(\V,T7>.]B*, 1K8>1:AQ %8 M3XK0DK$-R8-ST4-?!L+T,9&UE;(DU1N9!KX?4IOS8&H4&\7C8>;-04I M/WN#9J$7U2A 4\1ZGO=<0_B3RERA(KW-DCS,B-HYF+)1.A'5AED4Y^:U:*/\;CX2$ *AUSCOT7T@O!HY%3@UXYS._"KR8G XBC^UC7I>T,3!V&?O: M$*$9$X T2#KG@@N!_J%"VX!NP$;#_TB4GR30+TV 6%I%XE1R$ M+(G\PL;F +A?8E VPU\Y9U.0(&^5]E21@F:ZBG.@:#LP JK+%X?&DC)C%Z(L M,N2+\?"2PWT"VJ4,Y=*!RG,+T)4H<$XTWB04MAE[9*!_32<]X'2 MLW-W)O)4%@HY"?HIR_/(87$,(P D VEXNBJ.!D! ZU/ZY<5"J&09KM*OI$!G MF/BE@Y*[#(3\5@:YF .+)G]NH8(;D8Z2 S/A$VE-LY+S069Y<+)K)%TH&6"X MVA)^3J-(.0BC8YP_2V62![M@04A8"B0=*+PI_*CD>:$D#%RND9:2RU;TN'E: M#&G.867.@^]SN0C\&E)GQ;&,QX]S+(\/*>FPZ!2R=$G0=MN/+&B7S^ZA1>T* M!R:)!17$J!D1C)IS IR!3:4@?@]'%?BLEN=]8"BX&N!K46 74:4RT)" M93=(?9;]#DP)WN)I)AG4@ATF%\41Q\P@V!T%(\:8+R9SKRI!1W*DTJ%\( S03 -95]]VFX,B!+'$!CKM MQO!&-O QN@MM4OQ5)7^A1[OBX)3_648"<#G#1CM?#2">(L 'XQ F._@49X$( M6 3D3@HX*,^!$/C_9K.@YGS+P'2.P>[VXII>5Q[^I%BHC,C=BD<<"-HNUQ:[ MT4@L\& )99N&%][TN2@_S V%3\$?&1A)J4Q2U)Z"1.>AW.>,'GSMNW.,&XODY80I,_;)J [G MF.."2@I>D GU@99NU.2F.QA^$?H70T=G&@&["0LDH)1Z4$Z8F&""SJ70&ANE M%ZE[(F@;X]3*@(0W/-!Q5/A7IRR"$2DRF8./4\3HU^>8=LE':4TY/]DEI1VA MV@1?Q2$PMYN6G0DY(*V0(DZQ,^4\I7%!VTLN B]/RD?-$0/Y@93(&KW1!Q+! M?D%KR_T$,D.5\GK46X4.J&+1 /QD%E/0>9;!7["20Y%NE<%D/(&;L*.<8K#2 MMD)XYXFOS]L#,Q"-B;E#4UX6/J40,/V+C/UJ?5Z8Z?5"NT[(6" ?Q\)!4Y@5 MO5-*L\]?-*]%J2W-E5534(C$^JJ]2U0VC8SU0.;?2A'4-SR*VT#HBRM==9@ M(\8T.94WHU,\0*S+?#B?CWF2D%D$R@;,RJZX3JM2Z1U:_,,F^!4F$R-\*.&, M?+3+>3D8L :J5#F'Q4<5K)W^-L/J9,K#@"E /:'#DXBK;^1#;2.LGOS& MLY%9;9)^E>ZW38!K/"%BR6BIR7&)LX-\30-*P2P+7Z- MESQ>F&Q]12GJ,,!S0R28^HW* +6^@*=6#8Z4;O"RI)X6-SGNIRB0\Y,ND:J; MUL_;32-G7-WWE48D!6Z:ICNWK$$LZM0+YFJQD6YIAY,@GZ-MJZWGJSV)RIQ^)"1G&2Q)<4UE>0,/)?'VQE[8;S M-7). #2A@SJ-H=G VH+4^8:\@..W*4_TI2+,_2\M4'! .-_!JWR.)S]DYS S M<84C])5/:?(:W8"3-R+1DKK&>R:D^ MX51JC2=ZJOQV*UU1_I"=@P$_X<&40OW2@'\O13H%QKM$V>^BJ9Q.A7=236 4$C2U>&%-M%,I1H=M6:B\R M_YS=&(5II-J=OR>FCHA#%3EY,0 MTHV(WVR,*;.KP0Z<.MVSJL$T=OL^6JSD?::^D!U"]$9#L*A,+R_>D6/F% MTL(*/GHBQ=+22#5*6< B(EQY%4"N9D,Y49:;A#E.IR@&XNLU280,L.!'EZR>$ %@P0M]\L>ZG< M8==4K*KL0U4+JU-DQ:&VE@24Q3G.\SNO%TI^7+L1;\HU\]U!V H/A.$:(#A,;B&SL#N7NF M56!H HG["R"3 S;)IX5 HO*!X6-B J8.2;I M!IDOZ'!>)H11E6W1O+I..&CS=B@G7[PCF)16/D"U/S_A/+:2'_)C;$0 $\ 8 MK][ 0O\6+IZFDN7&. M?2 /A)2\P7@A:EI*@M1A4QV.];77A6D(^O%E!/()[YF.T:_ D^BZ] 2JWZ!* M.P21R,98F8GTM$M.Q=[P0JYQ/0/."N.+>/=[KDJ951\\6KCL I0O^A!V*JC2 M"M8V"<-20$BY./3-]KRNSN]D:K'6#4NH@2M\TY+^B#/*"OOF? CC$6SNN\*=AYOX]/3T M_^BK-HL(2]<7,#INI/!2<$ZQ/L3"A*&_1TXBTK)BX)P(NN4!#!#393U^W1%C ME@DW#Y5\8'C.2N.'^5[AU3Q2TO%D=1(CC1[XDDG+>IT"1H!QT1E6^(#RVWNQ M)R/<=)RT@S"88HU"K&2H*2]&Y1V7)%-')3%LG,@ -BO+D7"TNA7:!2 MG2K/LXS2PA\8.;A@H=1]@K1\"]+06A=T55D*S.2STJ(+4M,GJC S]XKJM.QE M]U>YJ)A8U\^FM>^"'>6V6I44-G7M2J-#+U!X$^YGZ#:_-K6I?'$+[!Y0W)5? M#@N;SN,\!7WQ<:UR;086T_H1DHN)%YC.CEE3(5Z,\J_)J5I8>VZI4-I7@/&% M" 7R!=E0JUC+<;[1.1K$J>Y"K0S4E^H4N M-JWLIB))QRSID&,OX69^*QDP"F19319G*\JA8E8<("H.@@L#"]XS5 <-@'RS MM?(U LE+\L*T(I;:@[J40+PV/^O*FA]QN#LLY^%-+;SYYE%.EX#'P/9OO.!BHT8/'35J MVZC1_D2-G,#_^S.PIH'R4C)'?P)+^0D_A.K?CZM%7"LB\=8\2(-_/\&-F.O6 M9 "-^/"_"Z!AA1K-?4&KQ[+]GZ6WY7L@?NV.+GA_\U,YF1+8]LTR): ZLLI4 M(:&TD+\SD1(LER[A//>O7"<>G,554&>#<#$9&563I8])BY(G*84FH6'_I*&S M8/Y]9QQ0.3+7.KWOJ3;='L-N*8ZN9R;*X!'$2$C3\A$$6\1'.@WG=(OXB((7 MX<^W'%[WRLG<\ KOD*39NS\V;:GYREXZ[RY8F.7F2*%I:V,_;Z&R>)8[ +_[ M8A;X">?%;8G.I9 MS>$2^*K%!Y<=@2YXI"XR55XPN?&$R%S+6PF-YL[W#$2$VV9UMWLT>DEONUU? M_:ODF['=TAZ/@!(",DNS:2:-6QE< MF$ZS*,B+%\4+*%&DU-P9!735?6KJ(*-95* /U2(%RSG)F4*T]!I%1E$S&D8VH M$Z:490E5&-NE0WIP>0>4S],IQ> MB+]K XV2]'T^#F3CD)(4&K^\AA&_-&\:J#9&*_L($%W1>@T[2KI D?^ANS0Q MXK%SHZC[T@>UVVW0>NL>VUO7L=ZZ??#6:1PB$QN5Z9]!\)/BDC\-36\[C.QO M6V2ZGGS_X7S\2"JXVWKM?*5([L<"8D_@BJ,C#$$S#7^JK%[,V=F.HR/_B-MP M/FW1$2*DI&-$0FK'/2,[Z<(?RH%3'!S_16 M(N-6#765:#T8DOX21W=Q\6P&O\&X9YA?]!,[G -"1T&<;"=>8VWN+<)K!3?G M-^P,?T9P,_#9XNXCX"XLBO_$!J3 BHWTLBW"V4[#^;Q%.(OM4LX(7F8RP.'@ M:JHS-T?ATV'MECI)"%^[#>?K%N'KHG-DE;=V_=D WL'5<11'7[(I*,X>GG/SO] MSF#0&7?J?LOMU#M\,*X/6^ZHSEJM3K?KM;T^;SUS(C:%%7+//_Z<)N$/O'3T M=?PC\4^2Y >,]2:,O5_/'"X\-H/WTB3C3^"A?*I"9X8.^$/=?OP6LDBJB8N! M.J':K:%3/BY=>GY0>"D/_A-=>::82W/4K;O71;Y5C2[AR-3Q@,CE@E,AUTBH M #RGJ"(9=W4F"POY>.$T$LR3MTX"JMBD3P/OS&&@/*(9\>KC18R]0C$>RI-( MYY#):CX4+"H-AA_H&S-4_0?@$^IKJ;+1*O[-\RO*N1D+E#G+1B$2ID'ZE(-0 M@2RJ_YZ.QU*+^6A,#>UQ,(-[Z';B,R# @&I_4%G: J]\C5MT?=7IWW.\UZA[DH+YM^O>V\9BYM%,G1!O)[X\2SE_ON0G3^3':'3OS\+KE* XA7W8?&AN&M"^3UK MM\J%Y:14 M8_GK#F&2#!PQR].VYW1FT79(_?].H=M]NI#T>,U_L]MSOJ#'B[ MY;4V>?0_DFF4;N')XYWS(&);>?C,%&(EL?> >.%UFQW>]N%XF5OO#+O#.AMY MG;K;'_IMUFMUW5[OOGCQ)8XL5]A*KM#O,==OM\#H&OE],+K&@_H(_^JV1[W> MH-D>M4:=#9^^90QW80RPCGH5L.3CR7J*"\IV?8U8N*N)G M]7^]+.G(2SM]H"26[&%=EC5%GE. 4 /Z]_>'B3$S%N6>"'PLLA@&26<,@H;.BL9_A_+" G*5N2N>#5OYP[^]2I/%)2BN1"#&EHOG20PV?SWO (W_ MJT;%2]BXY(?'DBOB#Q7++W/#I@O<[X(G5#A!H<0T\/V0O\X9H9)9K>XL=2CI MRM$TH<=*%"NET;;8 6Y2ZK6AI@RS5TJ<,O4?!HKR.)OMO82CGJG< M-;CRWA;J$[W8:I.E,'+]Z=7EYV1#<:YS'%Z].$F\2 M7'#QBOOG+'GELY2]3W.*;(2QA$_-JC=IL--S]M]HBT\/BVP$-SRJ<&P&XC MXJIZF35'7IDH]X=RCCY&>75@JEE )<^Q/BZ&RC\ 6TF=3]2C_BTVV.2J;3WH M)+_R3DRPN*+8G^H?NY S/L"4\2 T&VW0#1"52)"WK>K*9;UL.'_]ZU^OHZDJ M+GJHG//@*=8"8/, L&K*(TJ'UB.J*2VKINP%S>\V(A;=L[[$#<=%14-I+KH4 M.";V?>=4'1;_T&7@E4Y#C1)D4N'<*CA[SG,/GM8M *R"\]AR10F%MOMXMFO; MW4Q>UQK>X3.ITB),:ZWO\W;.?#9%.7[U1,C^IA=8J2C)WUZS'69%=H MROHKC7PF$X&<=K.EBTB>L63$(B[J7Z]"/M>CM)K-%B@ MQ'_BCOU=H*K>P2(*QBL"XG?S1K$12#/71;[!0%[Q,Z6<7@J9F350PL6]DY0%C% M8#U.WGI$CT'+>@SV73%X1'2Z7C%P!\YOC;/&:2,7Y&Z[V[Q1V@^;O;6D_3Z& M :R,M_O?\OU;B;XN"WX\4[^UCZ;^+M#K/F&1%>2'Q!U3_:^X3RPZS]@Y=XZ>J??_[YOOGYZ] M-()0^R%J=T"1L?L_[/U;.?O RNI4#BIR5FUN/P')Q!PV"_4,!36#P7RP3MI7%TVZLQ[CNKI]B M^;A7;K#V#CN_'V61(&8'-[>_^I\*YH7TBW*0ZJ#:"O* M/G1%V9ZM*+LU%67O76B/"LIB-Q>&;6HV4,%K R YVZ(JLA\_?#GY\=OW=[=G MH?>A[Z<3'V;$GIKB8I_71/:"SL/V-R7NRP^QYVF"0TVP*'H&PLAC&;;132>! M@.=TXQ^F&7%'M1.*(P>[$HWXA(5CK"Z U&*@NXWA*(\PX9$-![+TDFR_KO\+.VQ;!; M%DX-G_S]6?O9-9M4]OQNN9_6KCMR%S^Q1:%#0*&C0EZ]7!=+'@DS=JR [ZVP M85?VEF-]ZVY8OP/[M'SPP;%]2WG?F_GQ)K?9;W2W.?&C?Y_$C[^] M&L7^_!__W]]>3=)I^(__!U!+ P04 " #HAJ=8'Y;' C'? !-R@P $0 M &=L9&0M,C R-# S,S$N>'-D[+UYD^,XDB_X__L4V.K=>5FVBLJC^IBJ.9XI MKFS91(:B(Y19KU_;VAA#A!3L@D@U246$^M,OW'$0O"F1!*FL7-LWG14"'.X M"#C\^/F__Z_7#2//-(R\P/^/[][_\.X[0OUEX'K^^C^^^_QP-GVXF,V^^U__ M^3_^_?\Z.R.7U[-;\_TTHN6+(AV(25O'CY]3_[W^?T->5@^T8U# M+H/E;D/]F)R1ISC>_OSV[S=GQ;O?_SY#W_Z^?=_^N%/[W_\T__[[MW/[]X9W8+M M/O363S%YL_R>0"\^MN]3QO;DVO,=?^DYC#RH02=DYB]_(%/&R#WTBL@]C6CX M3-T?!,W7R/TY$C+$3KBF\:VSH='66=+_^,Z09,U<%P6 $=_]^./[[X@3QZ'W MN(OI=1!N+NG*V;'X/[[;^?_8.=3E<\LH3$JJ@?$S7PP_^MF-P[-XOZ51 M:L#7QY#]$(3KM_SGM_ SC/SA[-V/9S"VZ$F7[EFT>]3]L$]$ES^L@^>W\D?H M]J/1H;1QJB&?E10W+S\B+Q_>O7O_]G]_NA&+KAHSS_^UF'?>_L>W\/.C$U$M M+_6*F> _I)G@/[IQNJVD^H>WXD>SJ5?! ]^&,=\:F@?J[S8?BBA_>/>6OL;4 MC[Q'1L^@&0UQFT9G'^!K$=VC,&%KY42/V)G_,<4^;)FZ/21:[J*SM>-L\R3E M#RFR?)C,=C$Y$#^EIS&W/G(UW__TTT]O\=?O_O-_$(*?@K?9!F%,Q!=Q$RQ1 M]HJ)A?\Z4[-[!G\Z>_^!;]$?.+'OB%_X+94LS=MV3*AM=A03>H\>RX3:D##Z M'\K&+=S!C4:,RKX5^,<9_*-RS-P7UGC0C)S5GT<#N6N^K^,F0YU>ZLQK/B&I M0_*PP0L_TK>4Q9'Z2R4;Q=_X<>M2<$7@?T>-/H"B"Z:#=3AD#5K-OSIWQ=S# M&=AHWO5QW=FP..6-!S=/ZH0%Q_>#&,>%/ZD_;K>>OPK$7_C?X+3Z.0P877 2 M!/[Q^7Y6?=6\C9W7P \V^[?0_.T]_S__K70V];]3W[WR8R_>S_A@X0:Y^(YX M_!)KWESQJ+AT*5UE/3(Z">2Y+$I$DD42*H M?EO6SI;US@EYNR<:>US#D36J0[[]M@#8;0/\:S5?SK=*? M&B]^2?>:A?^QX<(GU$FP(@G];TM>NN3-E^LBV/"I>0+U^9G.?$Z3W@11]%ZL M?0=T:C;![X_:!*G1B!B.O($!OQT$G1T$)4MZW/UP,.&:??.'KO?-MPNEKWUT M]8\=5\*/VBFR:\U>^.-1>T'0_K;,G1T73O1TS8*7X]2&I'?-8O_IN ^?DR=( M_]N"USSAM4OFW(D\OC)WQAR8;_?*=A6+^--/?_C]'_X +_7$^7-&D BLE$GF MVUJ5KE4R>5=.Z'O^.L(KE(8/3_P:$^M4TZ9FC?Z86R-%A;QA>&-R39Q$0.K; M.C7]IJ;+9;BC[M7K%HZLJ/![RK:I6:<_Y=9)$B"*PK?E:? 9W03^.J;@57V, MLY]/ZK>:Y?C7W') [[,%[TZ@_[?%:/JM7#M>^,5A._J).O#?>)D7?C'%+6L6 MZJ?<0@$9@G2(2>C;BC5=,;Q7^$T.:MX&SIYRI:&D:?6:_>%=;LV0SAD2(B:E M;XO6=-'NZ3/U=[1PE=1O-%A]QC1?^RXZ%?/R355\7O-&OV8/^@T M!4*?OUU+C;6ZY,&SM&/:]8N:KV->N7-T64J.K?EO%8]:]BX=(M:I8J;XV0W;\M M31<&V%LG!._W,[VDL>.QX@5KTJ]F&?-6C$(#+7FC"7]/WDC:WU;X6+,M/&!W M8BJBZR"$*5]R[?[28[N8WWD%/5+;H"_B-7LE;T@I-13SW]Z8?)!5$.+.6N*[ M0_)B]!>N6.A_VV3M-UGQ$7)@G^HM\<>\G:9R2WP[1#I4GJMNAI*F-:N9 M-^_DU>=ORW;HLH%;8"&="HVN]'D.0T^;N&)VO],]< M+=,IA3,_BL.=,N'=!OY*_3*-(HI_O/&<1X]Q&6DD";O3^)Y"3@$_3"'-L6K# M#,Y4S:;,&[E*GW6*:U! DT:HCR8IF@;OJ$Z8W!/!/O[=$$ -XQ(G)O$3)5H. M3"+]]BUT]2TT.N&:]:S957GS7.FN^G;F=;[.%T^.OZ;1S A?MN)G>S$ MJ?OW722<6O=TR9PHPASYZS#8& LBLTJBJJVR"-3KY> =VB<3-3OW *.IP24Q MV20KSF=J^RI.&^SC.-"/OF^;NK-@BD;W:,.N-1LH;\HM"[;X=I-V8H-OM+9E M;6L6,V_0U7;Y;VO7P=H][#8;)]S/5T!WOOHE"'^%*(K06<:R1>7E<3B5FO7. M&V7U>LM!0#/!2>#_"P--B!I*-?UV;G>W(2[X!;01ABN7 4[H1U2[QD\I$UV1(/N-=N@-&0O;6M1]$DRP+=U/W[= MS7>J^J#X\_4N#-9\=IHQ M[PB"'O[\%-)5CFD8;',EQ$HQ=NGSC1<+E[I&=ZDH[DN8)2->>* M[:/OU,/Q)TP!88@S11XE:46T9UD/# EM(.A1%/N3\M"(M6H)CZ-F;0VK W\. M6KPFI*S)-7BXR6%S-Q9VAUV?EAOP()K#2MI)9$+[R>F0C6'GLU?_>OMYML"> MM?EOZ@H^:-8.(VI-UE)?Z$'"U5"Q+R:: M^@".F8'#:%N3_""KYT%R'T'9QBNFWN+7] 73E-)Q4N5*!J ZIL)5 M4E+AQHOB*&\J:%C! (@G:/:_@V%&82S(H)JWMA,4TAN-.<3$=^[4))(GW)_, M70 <5PO?W0BC67D#H;/3A<_1'D:],L;YY$VB ]D89CJ!B%6/T'-X?=_1/:+J/7! M[B*('=8MSWF2O3!.PXAVS'B.9#7C#)K>\'_)UC!$185HY ::NI>#!TTF?2H M6.38I:X1MJH'#I:II@P*S09AW2/(LG%?*WSR>>TOC M^8JOQ,YWI>T#2\PGL@JB!Y-X>Z0$SAU1H&J )H^MNEW7K.]@HA7-MKJX]A>5EURC MKAWO+_Z,@$@X?L%X\;6SQ*'X5>.)0(U+&BU#;UN@2A[8N9^O @\?K<7"7I_S MFR5V?#>MU)X'_'51\94<1L>J7KR )Q^\FESOV7-W#H/-<4]%=F3TY&T7@?!2 M7J9RV QM^5 *@WTY64-DW4%0WG[X6Q2U<)GR$>N_UMVC);TZ_GBNJ4M#AWT, MGFGHPS.J4&VK;#K%8_WZH[3>D"JJ2#=2S[9;&J>><\"]7 M:M>'4AE,7#/ X":0#])R;;JT^7#'5"[LIT[3+U+2VE(;;KOB\52MR*3;#,:J M82_@4_D0\ZOA*6#\1(O2R;D9[FN[63)/BEMYZKH0584VKWEX%P;/'O\>"DR4 MEU7:82#Z-XM!;V%ONO2B;1!QO3P,=EL, M)(^6&'C"94N2+*:/$9H3RN9F"%8&-_0F>A0_/VHLN.FV/1I>M.GA/ C#X(7_ MX\+9.DM^G=_1T L*?:H']>^8]W//C< 6<@^9ZD7,I1L,9V;DBD2"R%"EAA>U M'.Z%@4>588(J>SODV@VH:N6[LE3Q/HC(&%[L91[9IF_UFOZC]&?7J&J- MNG9MTMI1AC8.G8]28=,J:SO$L^Z"_W,>+H*7K.6VJF7'D_?)>?4VN\VU]\JO M>7ZDP,P\\YM[3>_A]KZ#U7RF7!W,WI>']AZ+9;GRXRQN.Q;6:WS/9:V',XCC M,X*BU?4N]/B+8NLP^<@H$Z*ZSW"GONMBX!?PXKDSG]]#7NRPZI.^LL\X;'@U MSX3BML-]#RKV:[[*6^9J1&G6=VR^C6I3:TVG 8,PTC%G7$MMA&)5<;BU(CF2 M-\@G)]Z%X&OE##=ZBJ0Z#&=4"@.^S_ASDCDB,99_,EM@K_P17=EEP&U98M H MW7-E[0?<4"%G @S0UT'XXH0NOR-S#H&:QF,XON7'Z;M%GVSC@[P1%:N:_06% M9P4#X_OK?]'L6[>\W2ATM(:W3F67X4XI?M3<.AM:& I3TJCCM]359LN"/47/ MX:47TB7O6/$6K6IN-W28J,"2#U_QY7,Q*(O,@N,9)ZK5WZ:!:'+3X9P/^/',\;H@XDE M8)RU]Q-"DXTP09%N12VJP[NFJ^2*UJ8QT#1 M>*!QS*A**D9IBXZ/@3@90^@-WQ^N],,_T"6HR![L"/!*"0Q7 W-IOE*2I_*% MZR-RNAAD1.DI^JTHS1 U6M8!!(8/N(R,S5L4,W:^3QHHPR^8Q\[W8 L&1R:- MO+6/;:MV1X\#=ATCS0<.HQOG5UJA@.0;=+RR#="@XX!NN>U6J,4.4T'V!DY@G?VJ8>^N0U]S<4TZ@S&!0%<_ M%1_7Q]/I6):_[!S8Y:A>+7C+")PY12BZT>XF9%? M>I#7]>H\4%H\5]R/(2!$A<$J=\*4M[.J<7SR? B=*-P"^=^'=/XL*771;(!^ M4W'U\85!I\6]]O;/G'-<=V7:_!Q!$>;(W+6VG_+FX[O$/H?!?!$R"2 MJG54%>52V6=(E[>\\^I"KXM:=FVD?.'W!E]<&L7>$L*"/-=S0G[B2BRF0G-B M79\!8V]TK:9%P& :%JOIDBL (J>K)MZE MCZ$&C3XPL 9KSK?BQB,)G4"0XHVZAX4^ MK O^P6&VRYYTMC]LWD.CM&CXT.O$,<,@).6B#)X#DA8P=J' MH:>1O+W_2IW"A_[1M :V #4*YQO#MZV,XX8M5L.6*1NY"5-1H1 <26S8!(\< M9/,T#,$GAX?5/FDB(U^G$+TC_,+SE?R0GAV/P3%V'80?PWQ\=N_#=6V?V, 9 M]T^I7:MGH\Y$A,Q#!7]V&_AP!RL7KP1'*S16M"8ZAK.V"CXDU\P"1)!XRH$C M13RB2S)[#N\_CE>N YZCT@C&)N_=&@I#YBX!W'3C4)KR]I:T)CG<-==+'087 M[)7O%D3/5C8=V4%_T#'=N8Z$5V5Q@EI!@^%=1LF[J\Y19+0%'9'S? ;0=^'< Q2\(#SI]CR8W-B-V99I[59; M78E0OR_WA5:U[/C25D;9^\J;NZ#56$%XZX[:QMV'VQ\F\)-X(-_3V M+[6 5 M'49B8>6/,\J?R[O2G5[:O&OGA7 4WE%$M4!3Q'RUBIZ"D/[BB2)+F+A?Z,1H MVG>P22\P1U5Z[,K;=SSM7^#T\-=P+:BL-]RLGWTOCM"TP%6>V8:_U&-E$\(; MDC*77X^E4>I=D!TV_UYX%RL7*=^NZT!:<$5Q39/ZPI(RY= 'Z9=;M3Y:TZGCZ4:8,S#9R-";&5=XES2*YJMS#[-+H) SZ(&,QK3Z1#J6 MU%@P)^I<"J7-3\BY<+X7NTF'%MP4A/$GQ.Z]Z-=J."EK# QJG2XI?-C8XWP8 MC6'/*^$Y:U:I)M=V8-8/-/K6=.HI8"_),\(3,W],SOW/\(UDSDE$N5V'SB8R MO;,7 6/X'Z!*>/[<+W7TVAQ^P#"K@[%2Q@>0HE-YJI)TYOX]I.J% KJ4?X*A M^D^, +GQ?(JYHB5R=SO&@+#+490Z3L_WMX D HXX_>[^EE6BP_8TW,D]T@QB@N@NS \)# M&JD#]@Q'?/H"J,[)J>HSFM,5%)%EPZ-5M!T#JD,]F!O&7S6ZAC?U8>_ MH@=W %77&-9/)F^#%N('_M=HQ6]Y_AL\F,I"NSLB/G!8A;;UU -Q%+;NVNMR M6.T\>R7R#IO8S&.^2=!&^;P?0\Q&4'ND?+TWP0N [4MWUS4T9'B] F\)^NP3 M9[]P%3ND;C5^ "L+E&9.FK\.MA=E_;4&>4(E^^\ I:",2^#)9J?15F)\DC, MXG;V-TA)?$GRVZ"A62_PU?&/ZC+8/<:K'$9C7H/$85IGFTW8%$!H\Q MQ+I]8"^$TGW)*M2]GQIW'\W3 NN?E8:YE+6V^O'S(]/=+6/3^%6*Y5/>=D#= M>2NC$>S_88F-!3W'5K'&R!- M]BFQ;Z=JP:M8M.DJIF%6ZN-JNQU&?Q1YOH?HUO7]A@WN$95M+W>AL,=Z@]"-S:4N_IQE;917Z:43.\5!A;7-APPKR(!57NXHGEC%X8+-^PV7E<1IZ[2^J]<8#FFT(I46 M7JCJ,=S*I'2J2G6WL.D(?-D/3UQOA4L"'K?-Z@T4=#F]>!%Q?!IA[Z@S0 "- MO#L0.B::^86EK:T/WSO$+EAJ*"0R*:4AG^F1A! 7O3+:DK1\(RR#D+_8<+G0 M8WT!S(?[RINLNM<(+"0%61QU=OV&G4<@7&+U:"Y349_A,40SV*:-,$0+^XPP M?J'6*=BHJZ7#X(;38'=/?$9+*U_EF@PVYQ F_<*/U))YU3]W?%7P\YMZZXI2 M ^D&PW]=HB 4//%K,P*KN@QG' G7CB^1X%(1OOP!>,=?4@#'+V Q=)T8+4B= MQ-W0'M*'W21$$JN"E5N'#J4RW!=?B@Q?U&(,^']W3C@/<<>X>.LJ[WI%[$1= MS\[-Z/PB=<$L480@4=ADP%M6A.FG,LC-U/+R8@:-NH[$[VKFF8@=((&\G76S MXM.5!$;QQJYY)49ES\2F#_)V].U6DQ!I:^75)%*_6V4M=2/B8Z$T&J>TZVZB\8FOZP]W:7./-%(M/5Y'G/)>6E1=6J?Q33I97NGI= M8D(9',@BQZQ, ;#+Q) @@**,AHS$=UB=IE[58Q@,&6FRF_EHLJ,YG--VM(8' M<%6!&Y5I=66M;:$,@U;*MWF)F3+U\X!J*^#K!.&^2CTUFIQ YD/-QWH$H8$5 MFY*,@Y*&P]_C&*T136/]A_*]5=UGN,<\]?EN8)B1M/%\K'D))NIJ-+&Z7H.) MD\$*2)=@,'+NJA)\#Z/1\:TGWQD7 3^)'$P!DB_&^>JS[X;.BR\+28A" *LI M/^[YMYV!J"NZ SNB/ *7R\.+LP7'^[7WRM^-7 FKCR,NZ#*V\UT7U6A[OE<1 M&E"OQR!(*/BC]"PL'I(\VLQ2(Z5Z^4%$AC?Z5QI*THU&Y#0K2A)1#\DR**!# MJ5A.N115+<33[)K_K:AD6'G;X3?231V.2+[A2,RH6LUI9#--6@_GS?%CSX6T M.[@VP#2")ZBHT4Q=D42UV>Z41RJ'M%0% =T-[7Y2F[].9REK/:CO < 2TO;\ M*7]DA>&>;^#*,H*-^HX!@[D)>'&J804A]P&J;N,UQ.X BI^$JKF@^8 M!D6WCN=*7)J,PBV/1QX MNYK Z'RYQSMPN_#:EE7^ \\8(D-R=?PCO!W\FKI_E1W&@;QR*.+*.)!6OCBA MA^9K/L&53]&"AE:/\VN/E:=>YIIT'0'D^1"G@Y$J%T]."%XT$8ET#Q_('2BY M(H2G,,JG>>]151ZZ>MUZPKP"8,=ER/5->@X.99OHQI@'5V9N*6D](%:>T-_! M+%][Z98T'A!PPP#_N*DMNE+8>#BWB09D!I]9DBJ%%2[AIHSB"$VPCT:B5%UP M6$NBPV'PF(6^98EO8/83C9\"M](AW*CKX,=#(XM.2>.1>/8JD"$*&G9\/RY> M@L53L(L1H++X8'Z;^1^[XL) M5"A'?8[8\9(G+D7T! LH(O%6S1GI&W3HWK4%MM$$2C2BX3-LJIH2[0=V'NXY MNWN,Z#]V + &QFW(7*JN-%O:OFOE&_%.53I'A<)=U*[S5#F/[SG(=:+UIWEY MXX'19N$.!Y"T>2CKYQR .UO7=TAC]: 7-NLZ MFZS$\U1T#I>VM1RL]?[#(]HN*@*U=)-QAM(4'B['Q-(4$QK+<2-=EY MMO(3K>LWMO1_"&.)NH!WJ2(T"I=O ]_NR !$9!7.7!K$U/T[?^$4 &ZTI3:B MN&L57G5(H6^SSY!!R-*Q7OM\+FS:M<%18Y%\]ET:,M"!,*-86J +39!U?>S" M-84[E\X]5HJ1F6DPALS)NG2G1EW&'QA@/AJB.AM[6ZKC"*Y,RCYCS6>N?FO< M&^-S/B3:\D"*7:=>4V?Y=!MPA2QZ@@FO-VG5]!@VU[1UF3L^_7U7TI-#])1# MWQR=T@8&9?,4-[@""QY"J9^'1%;(%P^3=>1"& MP0O?'"655(\B<0)/G]9/'MM?S5]V3AB#BB;R<2H^H&S+$0#JI4MKESZI2YJ/ M;3L5X-\=MIV*"%B//P\ON#*V#L+RF*9TJT%1,^"^A3!@_L_D6S3TIV0B$^6S MQKK1FNSH])\,4-8BY$JFLU2*"/P70[5$ZRQ-"FC:ZFA(R-D:V%UI2!)[8 MK,]@2W_N,/#+/3Q1&M\$0LNLM#Q4=.@#)DD'$L)*%^JB14I8'_#@K):=1]Z+1'!/+A:O8.O+(B\\4] MW\5<*?HKQ>BGT@NM8?ST:;K?<;/BDL9WWRYHXM M'/4P5,4.J^TT/'ZW4;GT+H@\5,4:5X$M[SK@0R?RHOG*+,[*GV(/_)&)JJ8? MRUL-WH\!\_!I5N.+:45R;%$YPHG815A.):5QA4G,5V6A#8>$1U10Z5GGB6EK MO:>.Q'"/E]2=6Z%)%#0!_^ P #$12'TES%=T&!0,7!>O D?3 MXLGQ?^':)=O/7WR^S;GJYKF>$^[O''C@PA_#Z,G;JHP:4240\%L0*@YP"6]J M$ [Z';-?#+?/#XWAVW33CCGZ(DS- *ZFBCSBZ0P0:^(H!L/C;+/E=[ J# 5E M3IXH@V<;0F@6L=\)W1'XBRJ_P5RS$<2+Y#+IH'07GVIYTQR(S'48M2&CAYSU M.J1KF4YX#Q?4CM:=';7=>DZ /KZJY]AJ>+9,]ZQ;J,[(#Y\^E+COZH*>*[MT MO#.5/BH<]?!5*_P%.)0A\>[%8ZQH9S;L.?S$G^^3\C8>5\+#Y=,><[(J-,2& MG8=+/E01B\%T^8^=%U)^$FQI&.]!#X=*'V#2VU9$;1] 8&AG1!9)L0IQK+)+ MQY^.O#3$(514!ZX"-:!QW^%0+39;%NPIE1&SM3ZNYOT&C>(XNN2Y+F[.#^5M M$#F,[ZG=%C6BHOH)%1$?UECH$>NYL/#6(CCGR[X,UCY\?]-(;O*B_7\TK2*9 M@"YYW3#^+W_]']]1_^SSPW7E!]R:L"L_O'OWXUOX^2V4[Z(W,-YW_YD,18(5\7 P$L-H M!,JGD#<^C>&74 S)_U>,^?V_OTW8/K4)8$6RBW$(#D3N4/9;(;L@B1L*"'4-2%/NWL* M45+"3)X_(MNLCQQ@PK>8'()LDS%(H S,__\F*ORW),SPNX=AWM54Q^I??_>N']Q_^3=X'_(KXRJ='[@OD@J384*K" M&QCT^PD!9@AP0Y"="0&&]*^/R!7)LC4A#C &^H:5B30K+&GDZ#9;9K[X\]7] MZ;">6DZ#XH0D-/N6)I^R+:L47M(5A8A$6:V0OY^,@I"-)?U)2.J##9D_'3RZP&(V_4<-_#X:8F0PZ%/NJF] Z4+>7+?'3&HDK\!78*$>U^F M&ENT<+9!)AJ$G$3@^SU8O7NFX6.0?7R2%1^1J"')"Q^3J$$G1 ]+U+@VM#<+ M)G:Q4LE*OJ^>[/0UH2LI -QVFS%_$"LN-C"Q> \7.X+%VUD!71SY/%T$L4"@Q&(D\T$P1 QHDU';9]SP$K$5T$^?*R" M."#+$9:8C2*9C(N9C(B?$&7A"A!IYK'4Y9TJW&]G5BGEULB*- MW@W#!8AZ@':3 QYKM03SQ?3FU 30MEY-%K\)0:S/!(E4-64,ZD:TO6>/']CM M'IZ",I&D)P2)DR DBORIB,4&ED?O.8FP U6^.C'; ,$SH$B Y$FPSXHXMV*L M*09=6X08;;;'$^ 3C9\"MYV&RP7ZG M!7>%X+$2/$+!-SA0";<^#I-( '=;O]XRY F"6T[:]FQ:.RKE"JS+;/2 M+1/I-DB_=R-100:.0J5OHR6E,VIDXND;!L_I$Y*(%0F320^26<2<^H1,XSCT M'G<8GP4'C+ 0]*F(+$('/'0/^\UCP-HI5)(4$;1&RS2SR6T&O$2CAF+%#(TM MB57# 3:IS1_$VQ;RV]+C&XAUQHF>].6^;*@-MFZ]VO'>;<.;SBU+@.[7UV:(= M.:%GR_'8@11RWYA>UHQY/!D@LN9ASE8Q.%0J<<8\Q$X8JP]Y>C.]O;@B9_(U MOYA--RJ_ 5IH.C4&=2Y)-JJZ^TQ:[4,_1^435 M"H_%^+$RW*ENH^=J<:6&")WK5G3UB)E?S$H,W]9DK,(2Z\*;T0 ES'0#6+'- M]B*S&> K0*3*_3AD'%AQ+7T[!RUMOW'GN3JM'60"<)HR8E=3M11%WY$T[&L1 M))L/ *)C!F5'-Y?5ETN9.F"_W,>+H*75MESV9 EH H12T#W!$1APTF!.^N3 M\^IM=IMK[Y6Z%UP)ABTF:K;=PR:Y@R/OF?I.NT0-.0I9P3!DB>/P+2<&(F@4 M!HL+_@G&.E&165I:'(&((8@:@^ @8%LC%Z8P.72->[>>9!(HVU]DV0Q* M:ZIE)Y*P<0G1!81A3A8;0(8=R5&V'#:1"C$ @&)>V5W(]6IOZS!5(J &*9R2M=Q$!>3 MX%\M1SH)QV(@@%%V.Y_+TE(J31O>Z";U_RG36RS*69*(W &L6)**+(YREF3R MG)90+"M//K7:4I)8%K)_OHLQ8;'.6MH!^'-J7$#:D;F+#P#O6/R53&\OR=5?/L_N/G&-1J%V]!]"UZ5< MK.F:]7]NEL26MKLJ4C&TX'_!,L0 +BJ*?# (Q8@A%,-.,GAG8K*0( MTK/XZ)$JDN\6*4X=/G]*]*.^GS^)3^:"@BN+05KCZW_15I$STBTC*1(D23C- MT0O!AN&_R/+6Y0OT.F5*M/C^[%*@8DNB_;)VU%T-.?ZK*9<_W5J(<+9S7 MF?XZR0$5I72- M\O-7KUQ)#4*7ZT7A?L8?%%B*%>+2 BQG,O/Y@O&G;9LO;I8*'I5U<\V2]+^A M>6'I*1$1X;IPF6#+S-F5LR7;(VL"@C9AA2A>>KVNJR)Q 3(U2HSY4 3HR@DA MXE],.!:ACF:^1NF>KY+'N8CC!9O) XUC)NHKW6W6+6O29OUL#U]P1V M)5<5XH!0R;.*;T;+6Y0PA>I$KQOVA&9:N?/*W3/ KZB9'1&399AJQ;0L[";8 M!N.F <3.5\#@74=CHW7M(;,JBV^K4J0)5X3R,UP=_ 8@G3ZU.OI#$+7HDM4I M+2(_J?]F^@\]3,!G^4FJ(-\>Z!(\4QXVE2+CX"E"XS[?)PU4W@-$1Y[O(14"@%)H MY*U];-LZ-SHY["/SJ"Z-54CD2@S?Y;Y)!8G!HZ],9S_2RRIF=E$SM M!*INELZME0*K?-@PNG%^I1V8Z00Q\B_.9OMO!&G:,6FU%H*E^#\ESK,%QG(K MT"^J1W+W)Y^B1G0#CXX&*N":%7\^K=0OLH"0[QI&%5GHW>VPX*VA%9B?9@* MAXZB!$T![D2335F/"/]N8GDK5HD3$Z[K<3U[&X1XQ_09B#/6*<_J8//T;,_+ M9GM:,MO3LME>R!H"EM"A1SC5F>_=W.#)(P$W>#*K7F:#^X%_EOQ:K V2C62W M]^>#.6LQ%+>>#[L7($0T8%K^IX^!^P9D332%5U/01!M MS4_#@_5LT <7T -=PU?XD0;KT-D^>4N'M?==.Y/V4E!U#[*F]%'J2*A,Q]+V&.M MR0X<&.801FE08Y03%9(UE<^"WT+4B,HA;@O/&3AJI($Z^:F#U^1T"'AQ:Y*R MC)!&,4P]6&+X-W[M^4%J;0*RA<'RJTVHG@@%S67^*F,&^[5D_V7GP*6.?IC% M$V\)2>UM=K5)D,2*XOAE8 7L+TZ'_C1C2RE M^HHM,50I(!UL:-CF6^;W7EY=7]W?7UV2V>W%_-,564S_]U7O%HN.Y9'KHPLF M)9&/)!7WW&-FKRS_)T(WW(]A$$5W8;!JI^IK>F0-!,D6*8Y>!);E'FF1N]/@ M/E=TL6@->LT+^>3Y -#7_MR5A'H_IEHSS>SR:V ++"EU,> 2P8"$A2NZ>J7A MTHO:%3U31,!/(VQR;*R6RY+_^7KNI9;KI^B*R03 MA?DD::)I]WZW>)&S7H=T+2,U[^DS]7=M,Z?35&%-)5V+ 7D"H0IB/P.?'U = M)(X)R"M-\20$8,6\6W/#Z1SZ\UT$'MU(.A>CUB"9DLY)"<#2O%N*"4C>]6W+ MZQF4;)FHYB_\#<$W*XUB;PFPHI[K.2%74._X"=D6^0UH$T6 ;7W",.0",0[_*_4:64K M,\8TH.\GA,IAX7)\I*B'B)&) VY 80/8\\&_BAEA^9&UTHWU;B5MOQJ]1;D0)B4X%3*8]& M#@UD\X,.K7,R[RD3:!Q/WK:M84@EJ9HTOPXI6;F EBQ)>+&=@W\'+(G4CT0X M5(C0I:BO[I,FLG3(%&!!!3K/?"6OVV?'8Z!D7@?AQ_"(&DW/-'P,$E,@$#U[ M1+?3TN"+. EC\#B+C'9;P1QQ@+L)\9$_,%0K942Q2/@Q1M9AC_6LQC:YS)Q5 M'(R8#)%I>E;-=I(K,A6S>JMG56E$J5G]V.>LBJ"G#6C+_Y2^#>7QEFE]$/@4 M 4@V8GCH0"7W>4,)6"[GB0I. M>E>8C%<3)LAV]0 \^[]_>/?NW7M^),NDUG\C/[V;\#\9+\()^>,?)S_]_CU. M!/_G'S_\J$YJ+XIVH#_"#"5ESB%=^Y,3+I_(C^\GY,.[#[\7@*)TBEW67&9B;G M5$8&8**S!(#IN[Y[[V(S0^)YKK0[4<,0#7G3=UWWWB7.'(&'KW7_B>IFQ(<# MJ "E=35:5D,Q T K0O+92[$R4=.;*:0K!TOS;1C:6 M0UQ[T=)A8%>\\MVVE;V4,T0011,JN0+EKF>/55>RL.'$J+8UM/G6"\T B:5 M0.IBV1[Q!5FZR#H2U P\*[,VT7[?J]U*5&#D:;)J_;HJT(A*VT=R2T)V$OY; M<&LFT?0ZETCU]$T2410F\,J"#J MMI!LIM>&O,'@R(@?=E!7 6F?EDB+=(;<"MS/1!< M=%/?S3]"DR#03E!;U:OTRMZKVH:(R9M;X!_(X="B4_ 03X766D \U;/!&*!3 M4[?X2=&!"W3HMU(_$C9]._7\9M(&2S%VA/$@$-/%3X]?O/@)X ^XAG@=A"V? MC(5W)!;/(%O'PZCAI!X%F#*?:00Q7NB@$Q$6_2=I]CT)F0>;&&Z")[4QSJ0X M'"+9%0/E<[8N))#)Z)P;&9UV"@!T*1@KE"FP)E-2)+!ML)NM8H8MPM54*4,K M 6IX*LGKM@L'!AYRDIZVEUO2++N0):_\)Y$D5IZ>'0C!JM:B5TN9RF&\[\0J MJ1,R[ZV9^MH+P$Z8]XRM4LL0VK!8RJM$E4.$8&O0$RYV4T)%,FT5U$$ M!(# L;FC&(R)X>#SU2IZ"D+ZB^>[ZBMOI?LJK)PME1&?, H)Q0,0$HP".2(_ M2WQ7XTWV7,2R)\%96F9)7P3:$S4"@2'T$7J:@F;!'@H7N61E>[_4"Q)YVN,* M#9&PU)D@K%R&WC&&4A!T:"T8MD C-A8E%U&J/? MOYK92N\0-4UH.=+3)%#/<'19DQ@R0@0#T%3F#2D>"&?"0B7B 68I<^S5;RI1 M([CAUNJ_,O#N,9*@5NT/1(/8Z/EF.9;M''L/ $SCWGC4%T'ZTW5(T<#(<:)26'&F:G4QB 7KR6IVPI3Z%9&UEB\7@\+2,^$ MVIL*87SF7[TN:13-5^<>8_ 7?AV#MX_1F';SZ,0A14**@C7WP)T-P\(5_"@' MQKMWJ8:V]/BT-!_,G K0US3"^PQ03W JN.ZFQD2E38]JZ7EJ:2HR]TO;W6%' M3_O'CG-\]8P@IFTKV2AR1- ;-;+(^5Z<3AK2M:AF?$+LWHM^;>\W3TJ^F_60 M@4\"C)+S/2E\//._R[-4LZN+R<./A80)\&S-(S_:!6!5[$J( W'#9\:ZB]3\68M/T9C##R"4J,, ]^("H+ '()$DO9.[/GBSU?W)\%U M2D42Q$0V3;]^Z[0,?61"(N738C^]%@-D0J;*;5Q2\;\S']6%O&8R]S_[RYQJ M,@_O0JBCO(E,]+:+@#'\#S! >?[9%4YD+/;(D2\YN;K.*"+42Q M"-JO4 "+U>"Y3PQ6$SV8S$.BN,V"!FJ.B6"9$[& &3CBR2^I-T->=GZ!YDVX0KY5BY!!*5SJ17@1BQ#XU Y&(5J=(;24G[^BA$,7>(57 M?_D\6_RU=U3O[IB77YP@,B'3. Z]QUV,,?5\B>XC M-2$;,1AY5*/UCJ-E0W26ECH#I34A3AF+JSAG[2$*@V[-_L<.1V)\IZ#TY:' M-=IXO1=&D[;U.RJ2NMJJEMX1) MRL2Q1N1%CD,<,5 "(6JKL$F'DK)$R E1=(DDG(#(]EG%1#]T1.1'!X$OMJ)> MVC#,TKQ:JR3(M;4H8)Z++_\;_JY?/#G^+_Q]R?98$4P7&MN+]R#\,02O@T;L M7:TH6"=6%T^0C0FED]MX%U+\3 AP1&).F0B>B"A3EG U4>]4S9C>I1,B>4.U M17"']9=MN2>.AA[OY!5K9HG7(XT_YI'&K3Z\[,\5,Z>I!2"[U6FZI\\!>P9M M/JWKMTZCTX1S6+FV"B%W*AH;BU19K0I,&LLV"X4$DD (67YPRY4LC%,]"7G2 M3Y*K,EG(&1:-6YZ$3.83,J_[BHIP2TN/QTX$*M7CI2R]WPC+)^KN "EXNESN M-CM,0$)G(QS3(7WB)S4&-NABEG"I=Y(!*I4%<';HVLZH11B+3U>WB@4QO+\G%_'8QN_UX=7LQ MNWH@;VZ#F))_[7WY.Q1.Z]X5H2Z6TJ'O*3Q[^*C5%=:\#6:2//"_1BNHJ1OX MX/=L5;%4#PTW4$T=/AP?DT,,#B:]UN ;=J(2A4H4DTLFJ[A.W\3PN>O)>DA- M5I\.]S2.G(Z,:VG3RH4.VJK6GE1@,6;[//#==JF^1F$7<\L_ N%3$8CE93%W MY/DIR9+-TJU:G]ZC)/+A*DUP_EKB3HIHDS=JS.]!!6L*^&:/S9G,]L=-I#DB6V2IMU-EX*F3^ZI85XF( M!C'B/!!@0D-!"#:DI0\"?!).B&#E*YVQ^KK4[79:G^AZ]_!\;V\3!3W/ _DX MTS)BJ4^PR9:[Y_G,$$.D:6G\*10%;JPI8TW(K MQP#S?)(KZ>@!3E=4N9;@JT))[PQ)W\ H_#;\GB3E"J:]RPR5>B[E_<./ R]P MCRS3D[;]*I)$T+12<*@3,=@P_.LSHFT(XE!G6XOHPM*3S4IT(8!>O\ -R*_9 MRV#W&*]V3.FC]W1)O>>#O-Z%*2)Z#)')*EQ6X!2Q@.'>K7ARY;;J$\N^9!*2 M$Y*66CKJP&0\@<])Q $S^/V4YX!OWC ^W&J32D M=;U?,9OX#P8KQR"W&WAE,!\B<'QC$]]T$6JCMS0.(K)%8!ACBUN-$NE+YLP7 M/!'R3J2PL.1)(?J!1,^ZOB\]MHO;8/PY5$SR$LM\=1/X MZP4--W"H1BKII]V[(R$OH!%5T!R#<_UT9,NZJDVA@/(9D"9(.\ED&ACFO:5' MNA'*N[6TBY)\=OX%JG\F/V+;#D.V4G%:"0J YPL4 &KC*6%5>KD#DHVMES_0 MR =II=MV^%4:=OW6V=#VET@.>QW(GHH@K$(&:W=)@M]T&_@;_LW$3KCGBCPZ M9P2(_9> <B:$#\9AO];.H$$\/^$/.-0)RLSRXMKC$#4$+(XP(1\L2QN M1Y$9!N:7HKBW5C6X"UD*MV9$6/\Q YW*D=MNR7)80Y8P3.^1_N.?/1HZX?)I MW_Z$-] W-%4!#3']51N:)L%$E3%*T_1);9@X;L3B66E24B2OM-],2[GI@!PXV&W MW<([@[H]HHR02(_2.[I(CY(R0\AY#E2$/.2%G)R@E)F O0.6M/?H7B,\S/'< MF<]%]+@V!RZ,L58.$2/:BY,_ _@X,<#IR<5R(@%ES T3M"=$4!=E5_JW M)RV9$T7>RA,@O_-=W"@!K#M3R]3]^RZ2;KZ$&[YYT0AEYH1)=W74(#DL#C3> M^=A$[])"F5 @[GM?+XI M;/N$.I$A77%5#>830D5A%D4[ZE[N0I$X!C%B6&@,?Y0%&J]>:;CTHG;Q M"XH(R!?(PH]@;]AR#C$47\P&W6Q9L*=4UD-3OY(ME])6(=W^)T9NA-:H+Q,B M.8%$5\&+<#8AP_WC/6H3(KBW>\$SOIE-SV BA<#S*S\&"5P7'GMW0<2UCO_C;2\"MY6K15 EDNR$",*$4R9 ^C0$ M8B.1!;'#,(.$7CJQTT%A!RF201@2!)R^:R-T+1(;5!H#K0X_TR2X\')'42<\ M$O@^#?R*+EE$)]#.]""-$;1:/M2RJRO+6O7FJ35?<,L@W 9""4'PL0M@/=QW9#I(T9\(>#."U85Q%&M/ M[PZES#Y7AQ.P45W7FRZR$&N+XMK,P^M'7%8E::8$[2#")L&"'2]I1(RXP9.5 M+;=^?-$&DDN#. H%*AZPR"(Z\6G)10A^'HW?(O ;% M0@6U,7/.;#.M]A34D'KAVFQ;P!9%QS842SO^3;"51 +K,"K'"F$Z)1+VK?@2 MCF;9^$0_SN>7O\QN;L;**TO/;*]O7/Z6I=[:;X]%* GUKC6TYYJ=&L,9PX"D M9:$*M=3+YBL5ZA:UC&Y(@,DAE$D%KD46,\#GX=KQO7_B5*9*>4U]]X[W5=,\ M7TFD&(=IIMM*;XX-,=G&Z.C=,<>'"=(<)(#N-J>J8=&.6\HWR#'ALVE\(OW^ M"-#XNTR%/#(+0%M]BVO5)1$5X?AVL!<*W/-4L):ST/N]'?(1[\)@=42( MJJD9 1DPPZ[Z#]ALP3(SN;VSPJV1['+GA/,0CS<732P*E:@MD!T_0=%+-R%; M)R3/0/H$I6(I@1Z$0)PXV(8%>6F8TNA+/2>A_6/GN1!1AV@!K4Y\I ?-%-$ MQ\RZ>B0Y1Y50B"L1MX&L@;'Z@M]E!NM:O M+##Q+[_[UP_O/_R;3WL_OOJ0C&6$4I>?I/X]PG;H ? VM LJ8Q9M%D^,:80 R- "Q6:*G"?Y?0A/N<$[#)"P;?O]M3Z>Z['"ZT+]B MC Z[4<^5: (3F/ECNH>L&E00I@'/%I5KI!C'!PP1K/>>@2\J+$:JJJ/#VKIG M%,6D:".G::N"+N+MIOP+@K+\?/HBLN1ED/1)29*S M\YA+TWND#_7Y:<.P@/K&\STX9"!123J*6P4L"=+B_9LB3B1U6T'>'][L6/I6-/%ZUNN7ZBW?HJI.WWFC*RI E,7V'CS71S%#J9H@(%U MV6:?JH&('(DD,.MB,&*,-D'C\]+2SNUU#M+U$=509XZQ-3$"2#$1D: M0QYAU).>@A0$*! @+VHSJ&FP P39JY3L^'W>JPU*NK O OZ0<; ^O8Q0F:\^ M^V[HO/C39\=CLN#+?#7=4)]KRP(K9[H.*<8@=.'T7TH6C+@@F):=X(+OA80- M^+LC&%' ]HYBY2N<+9:>*#6Z$4X$$R(9(-/,1$D>5+V#Z5<\41E#9\<[JW>K M9Y*B_O#B; %_[-I[I>Y=Z"W;^7R!"MD"&8)A0ZQV>GLQ#NM+AR(VL[XD%;VM6E\2AS#6V "P>N5] 9^)$4XR MW01A+-.^6H;,:SJ A;\-Z=G2!(5<@J_FM.55AIQDD 3($H:9I.)TS)&L94.V MCW3529"V@E1;L^(2:S=$(>1&<6WF M2?_U&\']=BEUL6LO CP+##JYYG\[V!""5S8R(XH$K-,&(*5UT%+_#4O+(-?Y9S)76..39+!R55JBB[2 M4Z2CW70.\<1&=JM$,1%U&99[%4**GC0=QM8=+(T:)XE5Q9&,0#Z;.#!]2,U^ M:P(7P^*0I1*<*L'1Q9P$)_9NFDL[F\V"09U?;D(TBU7B^Y"-&6(9_G0ST:37 M/M?.]GU0V-87NJLH6&0[&] M]B9I&Q6E#:?TJ0G&SULE8DU25O))K2TU_6U&3>5MU.0UV-%\^U+8O9; M$C9SAY89ZK,Y2KU=FRBLR$L7!05%\O!2_@0?B3RSP51E3DLQU"9V%:6 MM1=)69&0TZ],R,S&%<(NC17U$V$='*=W5<_ IVN_14U(.FO)<:TE8 ,RGS80 MWW13?2-E)1[0*7&T.,7V;JN2R*S]3*[^-+YPPG#/;Y/6SA8,7H%O/I]?[T!H MBQA&04;8T:-[D=D\'Y3,6="&DY2,';Z0O2<*PXTB;J@.BD!G[BL"265#0Z_.);"TV5VRNF$:OCJ?NG): K)1R&;$#$HT?O18>!&X.3U_ M1UV9E1[X&J=_&L>A][B+P>ZW".[I%J)G_;60I%W-JRB2_@N# 1)H#B;$%^C] MGD#1BYU7*^&4PTR-W"&I^@5B>DPFR-R8'K/$@\D+B0/ >[=PJ@VWD5)H)%U. MF:UJ&841/[=.2Z#*DF >+KAC 8<207&"9ZZ@MTO>0!H6TC'R8;=_I4YX5-!M MRL*2B;P%HK;CAX\6A TE0_I,68?D"-"SB\+45A16)87]; FT V3-]VGXUT.$+"R_*FP-.>,]6H4LAF'U M+GRCG!$Q&7FWC9-&";:T'401!8GBV<';6%$\#:I9# M])X?ANAMR?]C=X)8R=P$O@,%,323 MYFMY0Y0%=:^#\";PUPL:;G2@]CQ$6%EGTP:!. TV9QE4V+:TZC&7+VA.Q, ( M)PQ#$QC;",^?AT0-;PUDV/;L9.SJ!;7M$6 8,E?X+#&8I1AF*0$:YG_>JEFR M 3HLL)A%>KJ*#^ZLAK*D>V:U-'&7PK"4'$DX]\D*E$7#EH+I,.TSTGFP"@\.W=Z4#\NQXPFW/#/LV M*4V2'(S)6:6R<$,].3LY.48(IYH<;&VAM'FP_'4613OJ7NZ@&HO(J,<9P-_F M6YD,PN7Q(NJV\H))(B"GFT=)W0S98%>TI%7JO^E6RYD!,[%6Q[ MGQ:EY:*$8B B1I*8!A,5!26:R/&('K!_5^'5AH9PM'\,@Y?X"5Y%CM_*.28= MA8HN$82)I'PB K&A94',-[2),^=@EVT:%423(D!KM$PSF]SF8>ZU4:^KZ@*: MH/4B \>+8EH#;[]>3W62=KM(5D%4/*8BR@\.\,A2WQKH<^?B ML2+)D&*2?GXRPJ0#7BLDLJ0>?G%"#W.L^6?0OM"RHH;Q[>-GG15P;26D3#P@ MKSTF$?,[>%@#,8F,/V;.TPX^T-^FR]@&\P)BW?,!W1P1L"^>G!# ET11@7NX M#^[ \RQPSUNA\XM1R J!MI5+R)-+"Q+FG<\?PZ!=A>,"A_*$ MK('JB0C#,G*8P"V/=!6$_'G"6/"".6C@(Y>+>&-!1!41 +G;W9@+@>(9AD$ MS8G$!H-O3\%$?!*?' 856E$3.Q+23):9WWX\6US=?R*75^>+T^"?';X^O9O? MGH(P5I+=M,5U!F*)9':!%#2<+X#F;,!XB6?N/<7P/,31P;RR1R>B[IVSQSK. M+=,RD.#9.5 DDB29AECO19@WK-7/6$ X\2[*&3^1..GP&T/0G1H29/40V]'E:;29MC6.,V@SXV>>%?+=Q#!V9"26ZB_H%F9[YQ\ M%X'-OM49+$5!>D01'#G_;%C6G[@>VUU &I*S%X;6AGMFGW%=Y5 6]I7( _[Z M@:[Q =9F!9(ZOH$B2Q3=DQ&(96696Y,E"N/_7G@QQ-[,?-=[]MR=P]HJA4@0 MY$A(CIY_5LJZ#=WP"LI3RXCO!^I[08@JPN6.SOR<0L+_T%YC_-#[&E_/]0/VE1U&FUHCP!GV\.%,C6'%K]B8F^^HES&D" MB:2(I&X.TOOUW[*.Z?F^F$"+5VY9=5,++]T$H@EQTB!G.GJZER!TW6#:"2"[ M?A&GNI=%+HV!.L5% 61.J$4$LBG"IR-2YBO4HN$J21A;+&J@0 C[?57*S"^5 M+W1/(QH^PR&C$\$Z<$KK;*10DC]-D=1!(9/EM%1JA%3ZG(TZ ;U)F@?.08F7 MV74T,0E5>8?^T15VCQ']QXX/=079I@O>IWV&14*4(%4"9$]&$E8A1.^)%\)# MS%OP@W$7Q<&&ANV?CL@Y1 U+BI;\W!U(P0P!YJA,DFR>AR&1V[?A0L=)BJ\CB.*/0>#.PP=^ MB7E+>O4: R[E(Z,W7M12T8%LZ[LP<'=+48=/#D'^E@Q"KGP^$R+SH?_XUSY$ M9F.5EO.R\N*;8](Z3/\YC17HM[ CCYAM(Y@5V$Y5.)C ?\H(^CL C\7"D# M"-H'K2Y LS]1SQ%+\:_'"\ZZE]G"Q?Q+$'90'%/=R$#-IEIQ//<9G>AT&"_1 MA5XXP?Y-9.+5-?.C70CW9">8XY+6B?">>7%K(3HAMJ80E&)*,S,0F(\_H?)\TD6E(TQD M,#,,>-'5S21NH^=+S$:[Z1,*K;1]9AC0/27>Y4)FDS _VDAGOJ3;D"X]D6M. MMXSB!O;=5M!?AFILTI\0/0*^6E^.-G(0TS!2C$"SF),3(O+/WZO(@EY38MJRSP;AO!%,>*&JVT8U2&F= M"3YX-8#!A#@KOL90G6%%O7@74DN:@X6Y,9VB. L(#,&_OH3F&/#B.Q&6=;H' M+&O[$@'KDD;+T-NVUQD?P>JMD[\5P!9Q$_HG)R S9$L(3S1F&KFT)]PMC2%N MB&M-SYY+W?/]YPA>W0"9'4'@W709>\\BB.U(\)4LGOC#8G;[D4PO%K,OL\7L MZN'GTQ?1,/MC_)<:"DP+;V TOH6_)WI DHQH$7/FQL!2:X4-=_5E?O,%UO#B M_NIRMB#7TXO9S6SQUS$+D#,CW*3PW\;,>C%66)I_2_?\+Q22T*@[%2JOR(*] MA.A4*JUV\UTHY99P=_6T.Y"PL.JT0>@TI,B&A]0XHV/\ZU<^\)J*O,\).2C>7$,GR6 M2%B! )R46-D,R/I5Z\UL",;UBW#GTKG'.DC$!TJ$D^K=F=Z>;V:;95U*)]AL M A^M1#F5YU AMFA:NO+5E2AH*]1+07Z2UG*N\'_)N<-L1-1T+^Q#[(1QV M$%G98KVV5(DZ!&Y%=)Z;P/$A:_G:@_!^OOD,';.3!4\7KLLBUW]%4K-R@2<" MI6E"<%PT1.B1B:F)6ZOBAPK>.7663[?\9R]Z@OW870[/1>!$4!O]+N1RBWI] M5B*(NY5(KB@2)095RUD]W0J5T<*%<+XAG+4$GWG\!)5H-MN0/D'^R3,5R0&0 M&@#^@FL6O.![XR-_G<(?I^#"XY\+S1S.,4"OT5V7DANP M>+:+&E24>D4+:,LRL\AK\L95D!1*$[W'+&%TA.O"@)M98H? MY*MQJE"".%O^2]P*3WWZ['A,H*SLA5D[5W*81+OM%H[- M_G.-^I1:[H&;LH*!ZJ/7 Q$UTG@"F]J\&E!/VXD@)O[_JQ@F1Q,_73%9HLD? M&+=EXU;]R\X)8W 7W5.X4%HY#M4MJVD20?0$Y,@J"K9$2,(_U7ON-H +P&%= M9.'I-Z(OB4(VE(5J95U)P[*"H.E/2&*G[EK)L:#MC1V>?F]VZBS8&B?$2ELV M!S\+.Q"ZV5F86'/MG(57N@!Y>,&?T>L@[*(*#-(CBN#(^6<#L*XU:FDM FP2 M_L_DRC4\"LE&2'Q/7<2*\S'/T*J6W+]I?T+_.W"H:6#&V0/C3H@];XMO M!:XU.BI[!"='^H.A=A\E'?M:!1L5%+D,9WIXHC2^"83[HWT(KZ1*D"Q1=$]' M%E8EAIT 7SP&==DW.,1:^H3$N;H&0J-EO& KG1#;J0LLJ=CW\11XSQQ*0H:D M@B+.?^^'T1?;MBVTB*(%^ ^]F\/;,LX*>.X93N1H+W[.@0\N]):* M<\X!S[4Q0VE>HPH':*24*W%QD)3O&EYA[F^>TJ?XHOETO<&O]7LB)BPU7V>_ MH1EK/5E?\U05.I9KIDI.D9JQW]A4-7^>5H<<9?E104A]OSXECNCUCC)D2T>V M=%ON!.C+K",=W'*J]*'N"6%3U8%*SI([9,+9^O% M#KMZW5+?1="9B']Y,+A[OHMO@_BO%,L4M42DXTHO@)A"E=!_[+PM>@.WG*TG MS#MXW,7@3"-[*LH6G:K0VOB+Y(E)GZ@!4-A;*>R=!6&-/=S&FX8!PN86'3'? M20 ]IZ@3(6ZJ8T)^DH2B,UCM&$3WM.A;/E[_9?0@6?@I8/QU&UTA:GW[@TN@WX^? M\WP"_/GT9GI[<47.+$);=B!" EAP<@+(TT!TGN2*]-PY-NI[8,7$M7!LMK2V M&Z1&SC7+,6P#MWL:133&Q/5[^ARP9P@43X61M[\^I^I ME-D%J!.1[:_I9P/C3UK0K,$%!1:(PZ$66.8[K.1(_5^-@'1-W?DS#7T ODMR M^IV8/@2K4/\R\UWZ^O#B;.&7]AOXTO'8GCQXFRT_!!_FU_?2#6:KH(Y-N=4I M),8DFK2)8P#"OX%Y^-[X'<,XSSC?3D^ 0@?/ M+8:Q])P].^5Z/()@W1Q_%^;#Z.CJ4M]7/ ."/S=70L>JV_ Z=@,)]'VF+5UN*; ML<.-GWE6R+>E*&N,R;_!^,FY_^ P_C\K-/>ULJ68J6W\LKSTHJUZ2@%:)M)' MF*GDK:5J5: MBZ,!T-'BR?%_>0H8V\]??*XC[!XCS_6<<"\<6/#','KRMC-^]'':L2@EP^?J M K-DHUL:WW@^G<6T5>B$Y@G*L$<1/W7YC2+X(L@823B;2.<:T$'.]=L1T*P%/\)2.QG M\G!26G!%8FEXE^2*R^>>K>UVO"9^[GZ%:DU"[I[X[VVR=93Q? MB3_\XL5/3Y1!P-/">3T\L#%M>98X+#JV<2)$,+#J"M_*-B H$SD8VO;IXRGU/]QI); MJ>'^ZET-3[",VBN !L 3$K.DR[46H1"C*K*DN[7EGA7/O3WH_2N9=75'0V67 M]);\.Y.VDD77L/MJ/'"VB8-F0G!,_*:4UV+[E&8*#&(.FC]:JT_9(D[:XD9"Z%7VX+PE9H7"!7>$DL$B$ MD")J]W8#-YW>KI'4K'2F9BGJ] F*RDPI01_2)]4PN.']2)G#BVF^IOTGB?BQ MIX(5,)@),YA$I@)UK\-@8YR8^7.Z[4=L#D^2\8EB@*PX!\1@H?@ZLWJ>73M> M^ 6BE!,$M;85P8$D09H&+)N-HM^XZY6C2."DPE7[("-K0=7_& 3NB\=8*UPU M[2(*]1A$AN^B"D_6W]"-/? MX_E>__//'@V=[S3M;C0*Q>'(!Z(0@V5[O5/FR M%.JP&!LNTPLYRYT\UM7K]5IHO%)"U!O4./9>MGT)S'Y#LF94)B4SOFA*OE8& M(GLP6.]:T]5FRX(]I;+@:P<80L9UJXB?A8*Z";*C*Z%8NF&[%]1$FW'V_&], M7*1R(/)(?;KR^K>#=RX9.V#U;&"IP_^#N_K98121')1["'[@"D/Z#T;+F2^1 M%D08AL/X%;';HCTY$O"\.^HF81=M"S](Q#"#@8GI^Q--8(MD_ICNH9DFBFN" M;$OC=,*X_=B?,2]&03EXG&]$;Z<)&SB-AH<1?W=B_K6JRO"@&2.Q;].99.8? M-IF4__G;-*9+,PQW.O2J-MW1$*)?G36=K_B_5T&X :SM^2/SA$MF$9SSJTD] M/Z:15(!:7;=Z3+G+U*@DT,/"L^B19AX^$HKHJY@0EIN+^8H8 Y)D1'X[D'-* MDD')-%)NLJ]B+C(Z=MO]T43KGH;+U#0XX5)QS/]9P[1L\99_K4NZC<_$6LKN M\#(HF#^1.XRA-@#AA]4Y[NEJY[L2VXJZ>F&"X_KCM+\=2.!4A5BH^X%1L\)\ M;0I6U6Y0 =1])/?P/87B B+_++_Q38D.ZCBHB!&?8IW\^Y$"5MKVR5LZ:'PV M1:IL.(I5.AA_^)Q"S9\R%.*B]>QXB/%,F_$0A$I3XB58.@.%K4M(EY_,19 85OXF9&D,D3>4]_. O['*OLF#B RN_"^\F.%;TO6>/7?G,-B-Z'@ 0].3 MMUT$HO*L**V6?1(,6Z@ZADH;CT*4)'((7AU"!YW& M^J^5RD!QE^&_Q6OJTM!A'P. UH/79EYUK6HWBG71)=]NX.V@#_6:MU5=IU&( MQM7GW6:'_D/URI5%R?7K5^3QEK\X#B0Q"K&+2EB6O3#*VHY"D"0WI^E#**>! MMB0UBFD0!U^%=I9J, J6#;,+H,3EH*Z+I*CK,[B!6&@'4]>%K @T,&+-AF> M8,D:B:O:CF.%)&3-)7V,*[6*PH;#7[TY",T%V+YVX1XWSB<:/P5NR6WP:D M?AS%S,OH9 W*ZJ_520LX@J (8%1OT2HT[#H*,2\0]P^9$W ! B6Q9',5-1V' M&!9C2U265^$<#<#'*!8@7[Z)'SQ5=OI4P^$O#].JI:T\YT$8!B]0?,#9.DM/ ME1:K-(G5=1Y>U'//CET82E#V;"EH-@KV MA6^N0K3/H5F_*3#UEN_OXH?*(11&(;1AQB@+#&AD ZGN/ I1JP(?JM3,)OV& M/^?R)7O+3(XE#0=7F5,OXPO^SWFX"%Y2UOJ*9L.OP"?GU=OL-M?>*]=U^ D' M,RQ0B.]!A;F#3?1,N8X==1?$D9?T+Y 5'8<(PB5,5:E#0=A1CBS471 MV'X7>OSYM7682C4M])Q4=1B%2/S+QMA)8,MS9[[,K:RXA:HZC$,DTPQ;]: J M;#@*$8RZ+7D#;)5(C3J.0L02UU6%>;VZQRB$RH9MEO98=B&WB@F M)/UP^N3$@.JSO^2\US^SS-:C$*84I*#$'%'5?A0"E5J+BO=B2>-1B)(@.%X' MX8L3NORZ799LLJ*6HQ#".+WE=^R[15]WLPN@"8F1/$,N*#R.&!9$_"^:>NV7 M-AK%BID*7I,[K*K]* 2"L^K6V=!\[%9QB^$?@BI%/4)C=DB7<1"6O<8KV@X> M5G?ETW!=$C-G_C:*;9('&*@))1C#'D^.DH7S.G.A7HM2K 2(6?&Y4])X%.N0 MV,947+?G[P#%6WMR1#Z1D?AW]U34!#$O\)>6O0Z]P-]7W&H5P#[OM5CP*'*82:V8^IAYB M-DJ5T;%9U^&_G'R H$[P5FI;\E/!E7(TD>%%_\O.@<\*5=3%$W]Q@VLP)UMA MJU%LS^Q75.ZA+FXY"B$4$HBVCYBX*,5W44V7X3>6>D&ZB+U\%P8K+__-%#4: M7 ?[Y/D0!Y3?2;D?1[%Y^*PM*771TH/.?7&Q1U>O-%QZ47%@?6VG48A6@MQ0 M=>?4=!F%6"+L NQ(@<\O@7*?2F'#48B@_8GGNPC>49&J(%(:OU75810B)9=S M9;I%0;/A#UNL@,RW!Q3*7.I"R/PJD"A_>6MR38=1K,C4_?LNBF5%"(""])<> MYFXDEN]% (HEIFZZU#W?\]>8:]@JITNNL8B6P6 MMAR-$(DU#8HQ1@];KC6X<_\+W[+P)=[SL^5]?>10>=^1O'_EJT 5D)N(C\T M=ZGCM*[M*%8LE[4WW<5/00A(JD6+5-%\^).U$&@3$/L@XJD$HO:OU,G;78XE M-(H5E3;KVJ#9D1TQX#([+ZR#\&#K%%O6^QAK^%)ANX)#]IWQ3 MJ+>WSK6&W&H%WWD;^* JJ/@%">Z9MQ:UI3B*W646F6-!U<( M)1_77"=W&.@!5[Z;C8^O:C>*M2B^$)I?'<,?%7=X\1=DW^9_'<6,ZQ=I\G2M M]&0FS4;!?LZJ+2^[+JZZ@7K&C_[\^9D8$2IA MJXXD-8YI8 SBNZA;?&@5:'R']1R%D"H;55:.6P1\2P(B*SC^ (PV")L?[L?2 M&L5$5*%''^" &#Z\+TD8**K(D?PRBEF7M6CV)0[WBF;#ZPS*K'Y?KCCDFXQB MUNNPX*M.]*9]1R%H"E)06!WN:>R%Q0;*\M:C$"9MY.9O4CK=P.5:;Q!/V@[_ MU4@']!U%+"(T"\U7J^@I".DOGJ^+1!^Y_A:\N!'@0M7_SEG$#N\]SB$+7!-2U#+ MHY%SR_J/0F XN^:KCT'@8DT2&CY[_!1[R&2PU+<>A3!9*(&J@ZJL[2@$ 1O3 M+Q2R(ZD[%0"J*G;EO@+AK:++*,22 >L53WJSP2A8YH=4%##/117]AM_OBR?' M_X5?<&R/ > Z\'LOJF3!'T/0\W6LT6I%X=I?20B16UH.AM[;8*.8RJ-CVRHO MW/941S$Y]_0Y8,]P.Z3OCHI\*";K-L/(HNA?.='O\RS5 MLT_<>1'R4C6.Y[)\;%5WS/TRP1(AB=,4J>9B6_/K'Q+<26QM%8)(ADF1-/OG?T/1)9P9E*>::()^F9/_EN?%3D<"@F(T-5 M8=9Q!Z) (8^1IO%0)B7S/_[3H0I[L#UP"O9W6@ %RM4P:!H"%2,H&8X"G>RU M>5(Z P1;5HN(:YD)1YMW(CQR K90=!&:,D(_GA9/F)O34.R5H*U2)-K9:UNE T;P(*E,0I)_+@K,X\XR($ M'O2YSP=*6G.SDJU.+>-G:DQ"HYJD:$_>QBW'28KY( NC()%F6B]K M&2KPJ;5< @7:@AXEG)]1@%MR9#];P3I@S&2SVS_+HA ES"BFF9>2CPZ]]VUP M\#2*V/!^1[$?V0N62JF(<@T)01,?G7DH$*S&S\M/LQ(>2KM&6'OAZRZ]V2B0 M+3L7%)9T*#*EM3P7O18WGA^5O@P5M$DJ_V@>:BR$8D?S)QE9&I#XE:M@J'$?SRUHS_3X\/S!Y=]0T/O!@[)=?G 6 MZM#%[R@ UG_*(Y,$[5=!J&7QGMKP1Z'8N2()$U)^PE64_T' >]()*%#Z0CS* M,"Y[VW=T/-8Y&\(%D@*(BBDHT*K5"JGV#RH]?A6^VF^U@/FK-S6G;GTJZRSV MJBXUF->[;YX=6.]>VC0I:4>S6]'KADJ-6EW.QD4\S+(H.**(A+V^6R=(V/CL M?%"SF>J2BKSYYG@4" DN@+Q#5*]K1+(*"N33A%UHAI?I@:PC5F&;EOMG\6V- M-BN@0#H/"8B=1Y41*(#F%11LOJ?*[&9NV;&62QA7G[.WS4G/I<0N_4S_UFC4 M*1R(8N>*&J[2"D6-42B K]>Q3]4NM?3W$6/6R4?1/6^1]D8?-Z3QH43[)BM^?,R27Y0D94C@Q[L@*3=]8VU_;95O ORT9B%AU3SK0>RJ;0Q" 7I5=9'J:8*A*-!( M0SNU@,Z*6J9!<*9'0=PZ6&G+H\P?_R\!(1[4DEG9;W"Y0@!- M=.@E8U'LPG- 3I9CIYY*R49P!QHW+)-<_)(H:K@CZQ:F>@:*?2FR_IBB1LUA M5AX@)G8:SZ *098/N(JBP/D>LY?V&S]Y=0_Q78:IP'TPS.(H2,4WW.35351S MC#,V.)BYY7@:/QH'M>JS@0>+&JZ=?!@*%LI;"$-K3,<6QDWKH[ 7W,&9@VY M*OIE-1='C&*GM9 0(DF35#=!Y8]$@437##-9Y? ^*QH7+ZEXSKU1(*3KLH4W MQKR>J/4VLO$D4I(%U'=!\R1)8TR9XTG^OD,/18%&9@A!=$>N M(/!'HD"B4J+I4=X.C3<2!1)%1P&(Y!;O-5EW;+C8PRADSO?OI=>:TM3,?BNB M(,HF8(_@SLR@>2&1$R1P?R71P;?%*0XZ\U @6.LE)''"\4>B0*(:&A;5W6F. M,G\=;][]S<&/0\NS-^\4JO,3E0FL_X5 +U5-0*(2I;4KT_\!0?@>+X9F]3&J\)>:=8.-CXZ["-$X&A M_^#9SIMCQY;+>QS&'61>#MW#8Z'4K?E*/,FA-1G+-Z#K34612G_UM M7O$[),$;<&_NP^?82^UFHC@ T+B>_!I#25((PL!;4;$;5CC8_'XE5;HGB>A..1,%**76I6@1E2==!VB]0MP*]8B(*%),RB8\" M9VOQJWFF2FCZLQ]PW@5P!Z"@;RH['[PP#H#+Y3XIWE 4:.2)(0\>O]X8WQKR8%T5D&^)>--"XC9PEA'[Z\3MS MD-5-X_KO*$Z#- &.*\RX8J_U*BB0K\FJ-/!_1\)MX)S$0."=XX\Y=R47[KFV>3P 55CM6O2,,C3;>U8H)Q!>DVB&VR M=EQ^/>SJKR@82/>=J!*@D([9[O=)RU.5'R'"QUVW"\F\H&/66UQ@V[0F[#AX)WU^LGH4"N4=.6G3J;;WQ M@\!_IUQT:YWH+_P:!FWFHT!8WW[K9_VA.6/_&UM!!'IG\HQ1=-QJPU#L5:$Z MTYN:"F/+E3E9^6-1(*)?S+8%TW%F&V>ZXF%,<$OUS+T?")(5*T-0[%&F$\ ; M!/K/XDB75,."TH5^+7,6]5T3!6%$BE2M3.4FH'JTM;WQ_& MA'E*,K!44]?FC$&Q"^5WE:*"5O4!8S 9:> M"7K:J4!\IO>Q^IF::BZ*W69._X/OVB0(H1 KWXG1'(4#>,C(31Y!B>[OVA#S MS,4*T[&8P@MY\]TW0#VO3 +^(#2FVIV?_J[#VFH'M1 M>BN#K>^[#K.+94'!/NNA((@@SRP)=/=.5Y,M@P)]03L\47:/=GJ0> GSPJNN MA$6DGQ*GF(]BGZO*@$@=:HY" 3SS"<%-01G)>[5<*-.55/#E(2$>C0*9VW(; M5(AC;@Z6]S/5GMWS^MVC!X:JI([M6,'YV0+W ?PQ" _.*7L4F#2YADIEK$@L MU"U^E-76&?6#YD]SK;SJMU>],JS9./,(_)3$-*!.:M8!G=TF4"TUN3K 5?UP M/%$=(FM4"OWQ#L0%6YD5\FY@.\2B*(Y+$9<4G_CZ&!2 %^E2C9?*T%J64C^] M(=M4RVRU% HRW#FAM=\'9)\^VWZ!&S,F4HFEFF/^S-;K6VBF%>E-0[%O/5_C M2_=WJ+51$"I_H%B$GZ4/(&3CS3-VIKTG62P@3K(Z0G [P!/D=\=U&XRM-PW7 M?MV=V0175E=">BV+/[X\GUSX2D^?3R MB*OV)!2H012\UKBN4,+3QG;5/Y1&/GAP"4*^C1.>_-!R*5?&)Z;A\=I;B9*F MIOJ^^>-2[CG![12[\6\HPVS]O0<'?A6FQZ1Q?+HN5"?!__E=00%ZYGXI_<)^ M.)5#' #4;[?^D9+CQS_^_@]_^/2[R/KP/?]X_ATCS O]__+LT^Q_ M03:S_, 'CR%0<5?""^%__%#__@^5/2)05X0J83]P]M2O;J<+N49^;F@? K)+ M$ @I!FPS0[+][=Y_^YU-',#B#_"/W\ _?OL1VO^/L#\8(QVO?QB/T48 BI== M7X*I\O-$('%[6Y1@JOX^,9T25_<]E1%4*DL(5ATW,9""MFX<,.LCC0":T$H/ MU/+8B8#=!!9<$J_GXW??Y0!8_7TBH!+)]T+V#L@++RJWV"K!QATV*8BW!-0S MEP6C_S]R%L)8'S<1D*DR59P#\=$6#IV4GMQ\^08UJZ,F!9!7?+@!7V70M.#Q M2CHWX:N,FA1 :6^J!J#\T9,"+"EKV@"7-]8PL#^V /9'(\#>TG^N@XW_[JE M+8TT 2C+#&'IBV\.-2=4T-:'3WLO:10&:%Y2LDG3@I]<1GF[0: E5WV2#I_\ MYJJV2.)>6^F024';6!\/-N0R9(G["CA%XZ=26N ,!<2Z]6VNHE+^>2*06(^T MYX/OB;>X,<2$B'KVZ7EU_Z]S$M!.,GA2<%D^ CQ5>R-4Q[1JCL(&P(+A$X$L M*MU6 K,Q9&+0>*V(.>!5ADV\X5L_H-*9B1-V,]Y"+F%PEC*J?-;$UKS@]3C' MEJ^/G-K9!2\_G:3$C0+2QE .J&4OXR!^X!/+3?K-]N"X^2.EXMTTUX_(JXCQ MP__X@4V"?_SPQ[_]]O<__,\I<'S@\7_\0%7>.*2 ^*?D]3O\1G8$'CD])B00 M@LC@H]__[H>$C<5.D)HW,:7(GWZ_7(H(7)D993Y=*=/PGV:T^7%8VE 1.$O* M5!RV&6W^L%R^J7F(,XK\<;D4X;NG,\+\::G'2. 2S^CRYZ721>R%STCSEZ62 MANOUSZCRUV53I1IJR(@RL+([.Z)4 QPI5?X\L,([-ZH(HBH9=096>N=&'6X( M)Z/-8I5>2<0HH\W 2N],:5,.4&64&5CYG2EE&A&QC#P#J\#SLPWD\;>,3(O5 MB.51OHP\5ZTX#S=E)%FX2BR,9&;T6:QV7 V:IN3XRV+5XF; -B/)51?F!(HS MXBQ<&1:%I3/R+%8?;H; ,Y(L5A'FA]XSLBSG.-H9906FL[S.]#LRZI G#)!'/,5#B%I'Q3'V8,X-*S;"@%V'8/M*>; M.P-IX>)GZPR5+OAYJ(K!!L^$?H7+QNG0F-H5,;CL?I-== SBK,YZK4AT4B8& MZMLV.D3Q=Z+[.L8V25AOXXF(-D* DKT;%13S1Y M_J'VO[AF15,$",8;O%1T>[(UKAGE1&-(Y3U$'J%Q[PM4)5WOOH5)43@!/O(Y MQE!Y(9'E>"0O%$99*#[&K.K)'=DY6T>$C\9$)/N3'8>S_/ H)AE#)NL*?1:+ MY,H08X#6:W;5@,Q_-BE.,Q:5-9>I][IJ"ME6JQ@7O=7:3%IG06NJ0:6%G.A= MS=K$A JMF#\6P6'VD\8V0L!Y(Q'9M]IV+0KS4,XCF/0E)E(J7B;1==4A$^3_+()PV@>/?^;^O "II*;*0LC1 M[V8KYU>-0BYL1VL$3PM'//WE2D,!#95I92D%_WJEH$RC$&2RI<3[VY5X:EV^ MB/0,FPIP21>$-),O(]]E1\KZD$\GS'C9?OF!SJH@_S*CX; ^0NX!1E[9Y9GM MQ(%$SM;*'_K-H\P+UGH$0];M>(9@.8/69KF.SR1@]5TEZ="JF1C02FK4KN+H M0,_>?XFM1JK:.VB,3/ 2C8/-6+ M2(D:C'*9(%E$XL5@5.-5.I\@]HM/K\M_#=>[U.-$?YV73I=X=W),%&J<:+3! MXBMOQ(O)9\KIO%R%/$D>',WT_]GBHA1=5C*&-K3'7.]2D.^!AT+GNTL>G5"T M<[(9!E6CD$HCR&EB=B,)WIPM"5]]5ZS<"2<8W@N #."B&DT"58M=4%;XNY8B5?70\UK,/2GRG*3@BT!6S!JZ.QYS!>5SB MB^5X]2>VPF'F'\L7R7,"8O)&&BP10S4($D8)+.E^/M&[/0-25@=*8ZK9I_%E M:"I@BK9&/LG@+F6]&6I"M8FXO(F^]#7%41OXB\HTU"";V-@R:-OJWA$(>V8,K?&8TDCHX M1LD,G?')TW.G+"(;M UK*7PUBT@ ;<5E([J#EI$_VIK:'*_1L*FBU4MB,V/V MK/FIQLD)G3%#"9QCX^1]SIB/6GKB,OI=]M/H'GR6N__^_L2?33> 0E0S[-*ZFGE.J5X,">A#0PT\_9UEKE&D/2C. *F SJ-G]V_?=_ M$GM/P&2'/ZYV] 2]D*UKA:&S<[:)L/$DB4R#?L)DUG0= 457(=D,',*[X[%4 MJZ&7'=$8@&S#'KM%A$8&H+KT#(\2,YG)@S -C>,RGHDM0?L81K:,?9]?U"TX M(,D'O4$5,1'<@JC:*F5VHJ9# WF=N>:;?V^@E+,*AV20N:0K1C0XD;Y'H;GS MC_3@B5*NN&,Q/,_\2L!%(C8O:N/,LT:-E.'JPQ'9O_(YYE&APH6P$(X*_F+@ MM9?G .W=I3POGV.._II9D%IYCF::A$O)+AALEM^3M[)W<4 A>B945TH>;6?! M'L)T.*I@,%5!=A[:+82YU;7\[&C/Q[:OR;$98F.E*PW\ONHG$D*6!>2S4M7- MV3+MED+US7.BD'$8M3,>CB>JU&7A-L@8/A#7_NP'+)^@AMQ@RTZ):5H28'!4 M==?%QLR);('?ULR:"^\_2+!U0N&+@/;K8$,Y/77]<98M= WV]/,,*8(96E/G MJ #_^]/O9Z@X_OO3)X,/S -BA7%P9L2DNJ$3P$T:1E])=/#MU1$: PH0T9J* M [&$YBF,.NA4)Z#S;;:M/UCU]BPBL"?U&@E*T&0Z]R((I.7HJ61'\2FZ+&)5 M'*;<0\8GY[*HU'"X:78?&90\IT3/C*P@PD0D;<&D<*HM*U% ?>Y*/+V=WR,Q^1O)/CNSXD]>[C6%]&A: CA*"7?93CZU,:_1BGA]",J:07E5E&[Z .%*N%>R9\ M)XX["SM+7Y]9&7D &_X/Q.J;Y0(NA?X-/U"=N_J'TDAZ;275^NZ<\.2'EOLE M\.,3G4'_>YL4 J'F>%X'1)'7;004<^G+"4(U-%;1K14$9XH'4](EE%+/-5G9 M%B0&N2/)_SYX>;FFU,^N[E:@NP B)%?;+=P=E&FWA.Z)./E?:ZJY7(OX='*9 M5+/<3*@]>#L_."8WD^)QAN;L@5/KLHI!$,UA*C1\.Z%F(RE!8X+!9.__Q&'2 M#7+C4W!\;^NXI&)*;7P ]3GPWQQZ<=RTO<['WW5+:0Z3VE]]9J2_7B@%"HJ52(SL^NY45TAT!;/L$0^;;J+ M< "1#B43Z3^+C?!LSD$#\\?UJ?6N>K;?>UF#!&$F 2N(:#M1#/T!DW[M]DT< M/?G1OPA3\X2(:TXW^ 9-8/0*,!*/'USKKALR3.H]>/#?^#16)(6%JJXBMROI @]IXXNUKU^-&-PL="S[X++Z;,?M'IT MUWDYDVKLEA";5?A]I;)DO6M]L[98 9%/!ZY!CW[(:;R\TYMCKK4>5(X'LX)0 MZ0<$I^(0>JH(+PW)!&Q*+,?2ZVTJ(CE;+=[^J>=AVS>.S=#;Z, D+)X#7OR0E6 ^]V.C!,6:P\$"CGXZ'O[#0F.CXX' M]] M91BAUJB>ATA$9($>J@)"E >\S-MM$!/[T;&^.ZY,)G9TZ%,@4 MWBECT0C"X29]&Z?4&EKOVIQZ]3Q$IY[7Z3 [HZ(7^&U7N1Z5:4#X]Y_,D3I1 MFL@C\,-SX%#]Z00/&)-S(*"-? ZB0Y)I@,SUZD6)ADNWH72929U?W9;#9B-Q M?.V]@VU(D@U-III5BA+H95XMXE5Y^U2M6C,JC1RH*2OUFLRE;9\[3>@,604UE\I83A99,-HVDHPK9=+-X M%G()=4_[X5!5*X]F(80=*NNFJHCJ)JXL0B)@L0\DZ3:+*'[3S2:8/B%HT,W M*WDZV!6RW*%%L/!T]H0BSVD1U![(E) J*8L@Y#"FQ#C,O^0-Z&:4=$@77,B5 M-I"5TB8I<1'L.[0WMY+].&B].;R\.97J($O07 BI!](;I-)Y$542A]$;VF3; M3M<$%A]9VVH#ZOS>)3-IRTN_36KQ(IATZ#M?+XEYT!J@>&^HL96!H;*NEU62 M55-=F#I[>Y1-P"9NAK\3!5F?BV#IL=)OY.GE@]8PXA2OGLHD\J4AN MG2L\QA8@;<8PC%C62,9?2+WRH06SX@7 &%7+T0F+J21RF[U;!.$Q2^E__VF< M34!9H'@8*:UX!3(H-93'+C(;XONQN%<-(C3;OC48A*S9/ M1EL.U\[#6E8/D!;RH5_^['0-1$P4FB\POK%")X1P5G[SD[9PM)*XD##YH-4=2V M]"ALZ'[>4&A^$5"DUY(X9,F@#%,6.OW(/5W2_<0"IY U64M.L+V?29*6-B]A MDV&00:^0'\+AQD1"'2+5>1>/QW&851M2Z7HNQOUB#U_MMD_C,VDD=V;-8](P M4YC%F2Q7=7_+9IAKNJ 1-2MV3'5 NZZ&X_AJ;&FM[6XWTEWL^2ZPA0@*!>EX M1[Y'\SK7 +%VX7#!8&.G.0M< 5RJL\H?B^,DRC>A? @%&%_L$:M=H9\M)V U M6[ZR-G6D4@UI'@8JU#%@4IU".5S_*6*2ON]@#9X;G=\ SB\.I+LU^BYHK[*\+]TT9;I4$Z+LJ#ADQ M#*-4GA?WI?92Y,P+>2->/#/750HTY,#RTH,4$D1WML'*KE( 53)!>SJ.P]]R M,ZM9=[J$6LIQIK+NZ"298E"HD64 [(FW=>;F(),@HM^8J]4:YLH ZX"I.O0M M%\%Q]#MMB5/9,%PPWV@*Y"I#JW MXO$XCJAJ0ZIY/D+<%W#PRI'@#8L$S.OHS3X>_+H]$#N&:B9UV"";8/C@T<_&F:WVY'N[[!?>BY%TK^1W M]62?Q2'PXF/,O-?LP0UXM0-RH#>2\T9*[P!;2\$.JQKTC&Y=*PQ9#BK+:XTC M+1RTJ#+0XCCN#=VPZW0G=Q&5N-M&NWN?[T549VQ+U:'$Q'35Q5 $ >>H$UUX M*)#ND;7?!_#*E3WC*.^41FZ QEPQ.U]])>B MGW!>(SY9 =0T>"-W)+(<=V9:2RU2MJ&?6GTXHGZEHM%8@IP T)U_M!QACW+A M>'./!W^-Z7$!&\#W*$A2\/ECC>:+^!XKB/R5'+^30*@#U,<9!+GT-OF1"K3- MP?)^/OBN>UZ_>\0&!G%LQPK.STS@PA^#\."<\GJMK%(HR$%6/!0*RFR2'JD" MU,?ZWK D#(.H1#[Z7P7IZ'_\^P6^S=WC^J^3@O75^G".\5$(6/7WZ2G&$:75 MW\P)SNSQ?4VDA#+I+YUC#)5KK0K=ZU$JI/EC+TI04_V+/-#-$3'XN-\TUZ8^ MAJU<[_+B:J]D7WE@5R.#>+QQ%%[(R0\BN/\T<>!,&#C8*/X26%]??-]^IS84 M+UZH.7-@>)])L 6QM2\'63(@Z&9_\YRH9.U1Z^9,_\I&\9#HL]S F/UO;'G4 MZF+&V(:.#*%9%P]F_L 1Z=QLX@@4VL6>'19=XN6TU5D"AQ]"85)*\C3+YML8 M_C 7D;=&:O;5,\MK1M8B?(6C6VH*1DQX]E+94 4TXAM7%4Z$NH!KDN50* MM+('*W6?^/+KTNDT6IV[$<7=I>^)T@DLD?1+.=^3F-.56L5BH_.JO@RNOLBE M]QCASRMS"]P1BX@U3\+=->ULC!CS(KFXE=MJ$7U-)Q76(^_S&$WWEGM,>GE+ M%]'_<-K]$/AX%]&ISQSG:_FOI^O#A:K6.BC;A2K'5N/RC[-E*JG M=E#+>N:G5JAKC-'W5$0K5'Z(F;]#*YYW4E7(AMVDJ+R2;1RP6A[W']!>F-C) MZ\;87T1CK\S.I<4GZI-UE#^"5$X; M.!,:OG>7?N\NIF8/I:#CVR"\N"]2-"3N,%MY MZ;35O7+S,*K&Y;=,F@VJKJIE1WF+K@1OIZ ,*)FSNWT1CF[T]^1C(VWL8G.$ M^PMNB4XW"?%0E9Z?I9/I0FK/IUOQX-%]L;PMN8V#0!SP%XTVYW8YGES_3$C: M ;%4L%>.B'K>T%9=0KFLF-H+Y>W@C81*@%M.'@?JSS%Q_TGL/WUG2# MN5Q)0F-Z/.5\(QAL#/@TC5(#LE6885;Z2Y$J*4>YSHL[5E(DZ2 MW<09B*5DZ[4@NQ%N%S=]YS \9_"U./>U./=0\E:9SR<?/N;PY^'%J> MO7FG7SH_.1YA75C$N4W*.4AN!RF!N4,-MIY\\]TWQ]M7P9(6]Y;/0<+HCXK$ M2-%H8^ #"%!-@=%4[G?E#C4&^$]6X(!N]F)%#R!QH5K9FXS&^K1&&\\8/ ?X>[S#K1 M7X0%.5HM84Z:0"X2L==O)/" 8XI&=O3PO?J[(/_EP;/)Q^N[=1**RF'6-+?G M) *W5[9GY6>WLA5""=1 .6#4>B>$FN LY 5#+AA8!2 @_< M>T@%R2*HD$WUQCZH"I<8^)#POKU.G;L/WA92*8D _/;S)X#]-3Z!DS8D=ENH M.3,'AO>S\T$7/U@!A%B3M_K,<-PV;K7>K(W/-)UN^VE-9SZF]-.3*2*Z,#(T[ M$FX#AQU,K1N$-P^5C+W_.#E)S9X[>E%_:B%:ZS,GD$JE3PKWH>5D)/S%&NV^ M4L%IV6NO;(^*=D1[.A($Z2[('[H*AR-!($M.838%U)^W"Y&FA9)T 21(?K4B M>"ERAA.MA51EPL 2@!5YS3QA>;%7AX0IW7@'7SG'**%K%8/*'"&AMFP6CF0) M2<"\4@F<$Z!>1.(JWA9QZ$@ECT:7*<5ENHNFD?DF9OA(8:23&1HRZ$;0\QQE M=4Q[$?22!UX$K11!ZS*Y'KD!XD5021QBSL\>+_2["-I@;5B'CE"B M>'69/CQ&6P1QQ.FM8AMC4032M,)4O7\O\S&<2G>N)F%<-"E:*XU=DT060465 M*BE+2UD$@5KJC_I9,(N@GERO'"BK9A&45%R/$W3?1$X2^=%4)BLM@F(:9IXT M7VH11!)G6XG]MYQZA3_^]JJO2:<@'2]W=1%U/G2))DZ@':.T!\+.2[J$ M:I/5.TJ9C[ERV%!IQ2E1_[9THK9(2LY\.4NRG5IK;XVLYXQJ2W*!M;M5!;G7 M&>&6Y-%H<41E>=T9Z99DA[8@73EC/"/5DHRJ%J22YZ9GQ%N\Q:"3\YX1ZVHI MZ*7@9_2Z[&J +9E+FN>?46P"2\%L0<#/EA/\9+DQ^V+%WS/_[3H3=/L#W("[VU6\,\J@_>*8["1_)&W!^E%6%D,\RCT>.DR(K1 M#K>^>1(56H2J995TBGE$;L[-\\3847)[:TX>^JKS ZJV>DE@(!U* M^_9K,1V!E"\=#:6H+X_%8H_T41;+YHI$\UI$TKQ2\RRB9D)5615\M-9)+:3VQ ML@AJMKCKV^C"BW@],>'U7U'-K\3M>X'IRI KI0>C]#!G9+JW(@CC1//N(%7$ MM@JQ%MY8+KP'>CT0$CW"9RGL-^=B0':QP(OL7+&\(R&]B-A8+=_?\!]$X*RY M1L2N$;'+ZQL :'$YLT9NBU/_K%O M5'$(W#.5I4QR26J-*N>8YYIK&.T:1KN ]H:=) TUK8Z^1ZV'X/SD)]92DD[\ MD^]2]4\I=53S$: (=3Q >6B!>R$P-:@43L#!NK?#PV?7?&OG_K7>GB?R+1>@>X MO9*(VOU97BC%H1&V-PD) E%0%5$:PJTR' $"].)[MP)-*589C$1^E7Q];868 M8"H2Q,HPT6.@A5%]#I+^!K/O0J'B*]%H9-[WT=RBU\C]-8,,;U1YF1EDG4JO M7C@IKFT+1LM]^[0H$FIY5HL2]$HWYR*(UCEM;02]95D$O^:QS4:-YA?$O>ST MH&N&X$1=J2Z3%*TOY0Y1BT40<%I'067KAX(76$>]&N$9%>2)W@UL=354_SLOUDO0E6/Y13E =&^!8KUS1 M4?$]^--ZM]INXV/L0K%1F1)S?;YU?;YU?;YU?;YU:>](KMG"$XIAP\]8+NVE MQYA<>D-V%*^Q>57QE?F0BX'P3Z A5.Q2;P/)">@Y2B.&_D@LR M1RYP0M!Z8BB@\$PEO6\SQU=[^@WY91SFSS7;%J$E>LVVO6;;XG1^#!_H&8; M?TL([)$]^!HVV.A\S258RH,\:BG%D3_6&.@EZF9BD,J\RLWTS"2V MM!A8VU40!':NP<)KL- 43]V<$[G%>JBR3H\<4[)8[,4)?Y%%]2<$ ">1]4.S MTLG&D+OU0WK1??%]&U)G7TGPYE UZM4O-.0:0I()QI#(>:EVPX42"2J?,SOE M1GI']EST&AU?>'3\B=IL)P+%RKU]PAGW'R?***);03')&#()&-2F3B&Y(1[9 M.2)6$HTV!C[5:PMK5@!T=0P.K\H0EFO9Z=+7 %Q$#$%J&):IV=H,6P3YKN'L M:S@;/:NR2U#;(TT0""SK\8@'<+WN%K669EF@JMK$9PVC'-["&UI4;*W M;8K+E+)Z$1MP3<"8J^*@$._7'9#J!RK_RACD0Z@CF&7A?@Z*A67&M.5PH=-M M4+I54VAG0SFS9MWC8DLJM67BFNMU%&KYD>4BR\AZ/5":WE@AL4'ZT=/+/H"P M<:FBL],&(%OO'CS;>7/LV')_=J)#^5FW0P&3W) 9>&6(N>L\5,BLJ8ZA9!R+ZYEP,>;;.\*<5 ME&)J2.QZB+__PO,CRE,,;+?>L5_#U1L5T* ;4*OY"YTKBG6.]CES!-P>B!V# MS%;B%HJ0DV4^#;?^I#T.&_>8H 0C#F-@/7O) 8FA1QOW&_$B5N.%*!@[S7FP. MEK=FEDG(!',X%A7;?MY<^KG+UB4V'U5YAI/F9/-EZSM:/KFW76IX+"(RP3=; M<@*U-BD61311B+=.U$4093A#IQ)_&ZI4@XLF6\?K7N>JO^S8-[);C6\I+F,GQKC(^!K=,NB)B[-; M&_:+2$P8E>F'X(!E[,(H1T771;.4 BDOH''$Q&C\7>"]3D%C77O2)$Q0)V_C M,/*/4*:I&4G1GV?,1\BKN2:)IPJ'HT) &G^73##X)EK*(XHHC^[L@<,Y2.'3[3NXB"\!D&NDPAH"R_LFTGN;2?#_3.YS+=@*L/CS>X JP] M54FY4&[\&ZAEZ.\]Y[_$7H4IAPFP[+;6%'L)ZM<6ZM7R8?@7L;CRK?-:N,5' MCH%SI$.H-4+_&NZ2FG\ _J<^\D6]^, ;_N!M P+Z]I? #\/GP&^621"/,U?, MQCHYD>4"ZV0W$3B:&6P"\DNG8$-D=?2#R/FO[+K2F8D.K>*E10\,!8L,K=8E MKI;T9F%WRGJW"P]^0'YVO!PB[IVE/=>L3=_:GBN;[&*+:1'1 Y7!J"+5HD(M M+>VZ/ :CQYN+(*':OJ_U858:I!=-MDZV;O6EH)8EN7@B-NZ'EI2_Z/A29R[L MZ!NX$K,E,;LY*2XZT-.;S!U](A?]+G4$WM5RRJ1$_>.5J)WO> UW3TKE/UVI MW&!=OGLI)=B?KP3CL:774O-O5VHV M+7%M'V*FN4]@2*+(;'F-CT8!)&T7(IIAO'' 3A_2XAN$KV2?:* S@RJG;&#?T"_%<*$J>@=?'# Q#YEP20U ;,6EU VI) MV#&].4NE=H45?<1C!R99JCEE=/GV*J:=:.BD1*0W;NB[CLTD-=-@A#04#C77 MKR*KHYA)96EC%-%HP_06U.00##1QPM9!>F8$H'*'8=-7&AJZGL[RB":A461Z M),$ L"W"D"HH).G@RL6QRTKCRL>TOJ^VD*R.'QBV&V)M#T]^'#CA@:E.RNM/ M,6-@^+Y284MM&_!-JD$3#QXZF]AYHS;FH_4+D>0Y-P?A"*EKVFJ5(IM2>^BB M@\&M+*G*TZJJO;(((NG8S14:U0VE15!):&\5C[ ;AM R",,S\7.BU.7_19-$ MR]C+22.TP"Z>1BI;KE**7F0Z+9!*O'H98EI>/(%D5E]&'LEQO&CZ*+R:@OM\ M4:31M;\Y61CM3-R%5*S2U2-ELNVBDP)[J0:#N.DOC\+II*76656ONXZ'S8=LS%<=U.1QV,.4B9PHDW M#TD1L!LA57_Q6,G#3*FRD09"&$(6CQVX*#&9T*/@>5^\>D! M\>"3XM"&:"BV .@U_^R:?W;-/[OFG[7*/\LN1%4.6FWR:!'5- M@AI7[%R3?*Y)/N;5<(6)>DU>4@'!1XO<*(\:R_*,]&?;PS%YN;(&F2( M1IL#WW7]=TA^I/!&1]../Q7&K2V1XKAGV%JV+ M<*L,1DFI"+]H\U>3E!VN@(NV\UJ237BMC&+&^)'ESI%(FI?7H#;,WQ*:>6 S MI6-G1C7^K3A*@6TN8Z$P]. R]#UP,JUWN3@OA/@L;;UL9Y_\B(2/ON7!$Y7/ M#CQNA2<7[('K'=6P%T9@CI+%] M\.X_MO0[ZQTHZ/ 729D[W;E#E[Q+5]>GK6+&2/ 5]*A32E*<3W?NY'S0G9.U MUS*#4]V [X%28RGCXK.=P:WMQ]%:S*2+-'T)FX<98K+V6&^A=?#89-L6$W$A MM=I18SP%L U.E7G&4:HVI;"^.RZUE-)&D JLI%-QF)!#6!#5E"2>(KX(5V-/ M59YGL7?;E4506]/WT7E3%D'$MG9,4?-)TY)8!!5ES@W'LDV)^%584J/T];BB>(;;)V M7&X0AC-@4N 2L@AJ Y5^-.BS%?)HP*#7X]%S=L[62I)JL_,NCM2KIDPGMAJ*EJ;H>APK M">;&L<,;W[/9=O&S',H#IN5\ZT/.^97?!R;,.H["R/*@8, S"79^<(1,6Z $ M=^]DPX=NB)AD$J"FL5YT^(*O!6>DJ)+IH@G12^,NN2E5ZNXBB-A>3RY[*Z0*Z$73 M3Z##9L>QID?"8\"JP/X:TT7OWX :""/,;1[Y5K%1O, 6 MC3;;0:D*D+J3$G<\%A14CXV%PQ&\$W\]^$$$:69WY'ND]QB<,^4:9YPJVH(P MSMB;&X&/'EB9'[BKGJRC7" (AP_=8>W=WQS\.*2Z[>:=?NG\1"]-E@ FZ;:F MFF,NF87>W4[TV=JRM#,I@;E#A^[F1+;40GATB)=\;;4/"%'T8GFG.Q7)*?P*'@RX+ZQ(V/=7/ $) M$@\>-5U)&+U0F%@Q SA H$W;HR9!505CS>7FDG!R*#(CF#N";WQ@\!_AR-JG>AOT5F4K=EN MD<$YIOBZ^*N)3XW/3BWF#PQ[:C]]=CZ(?7NP@CVYA0XK]%R]@*>&?A3^V[/X M!Z'%[*'A3JZ7KG#KS\81*U=XIQK-F?B>H#$BG"X"1ZZN!XE?=(+GK+E42G4* M U\N%8PDXF"@@*Z3J&@UJ73;7'3ZA(Z_IVA8IO+"7#I7Z3C"*PUO.*Z>BZ>1 MU%,DID[=+;.(8Z>,;DD4H 7+)Y&*R)=BEWKB.F4@#YJHA($*K6XP;?_:1:=U M=;W.>(?PTMFJZW56]6]>V8EGC(R7LG8)'"1W+E]THI\Z5"HF6]G6RXCTVXN[ M^[N*<*&_;8R\/E2$4IY"?I#DHA-%.W.1@)ACU!F;%Q-I!+"FZW$["TH]MHR3 MC=(Y:G[DZQ"@6T3I-4W*M0D/#EIK;>YT:Q&>3.GV5S1/!6RRH^#7'@K4TO33 MOW8K6)R*J;AK[KV*"^Y[_2R^">JAE4FAE+),M :>QT/8NL.=!< M]EL&BS3QO#K(&+#)!N=]_Z09M/RQ1@O9^=YKY&]_D688-L>99XT:*4/94Q?I MG/DRSK^IF+-BUV2:*K#$P7>I^ ]302?:@L9 C-"8FT .%##GC3QX5%7B MO[IJ/Q_;OB;'9HB-E:XT<&+A3R2$![WKW0O]1^!LF4)*H?I&->*0<=C*LQ^. MU&2,P T$@$$)Z@-QH;S\QOH@W'IQ0RP[):8)",.CJKLN-F9.9 O\MF8F67C_ M08*M$Y)Z1F_W=;"AG)ZZ_CC+%C*&]!.)$ND)92,$^%3'& -5)/D>/ MC #K:G&$-L$Q KCX,Q8@VHK3@"R/8R^DNC@V]*'9UI3<2"6L'\*HPXZU0D< M) H'#=?K5431 0$[^CL4;"#V/WZ(@I@4?_2]B'Q$]RXS[O[Q0TCV\ ^1TRQW M,CE>]#O;.>8^,\MU!:XRH?.D$B.I>2LD/K#.E/A]@Q([RPU):U1M9CC^YEC1 MUZI(2\W2:O^*AO< ->K.$>2'[_W&KJ DV'*9?Z%,!0&Y9D*)U($P(BER)P5J MDASHRL$V_DY^DQ-'011QR%1.-LQ4T) .NB*QZ1<: _'F!6%>+"K<2S,G@^;^ M-_U28^#](\+M%_FW9HY_BW/?TC\V!F'^@) Q6KC19DZ27KPB][F-09D_8J', M<-Z[,4W,46J#34F1^4#T*I"EKU92TR1/6BJ*W5*MRPO7NN91" MUZA[:RXA*4NB TJ0,-P<+._G@^^ZY_4[-:K@48-C.U9P?F9YCO#'(#PXI^P) MS?UN1Z E]N[V .^.X.@VMK>1W#3F-PWF=@V/EBP=;[SO82G"=RVH/%\4S*?* M7=-$K_6?K_6?A]M$\R?Z@E*19UQN]BF&[Z]WZQ,!'=;;OR99 ,*,&.%XXRB\ MD),?1*#S:.+ F3!PAIWX2^!,^^+[]KM39$^4<^@T9PX,;_%P?KW[;#D!S/R! M(](Y<90PCRI$/)FWY(7L8L^FIO*64#"X<+9=8K991),8M=7$G-%,/]39"WH) M/H/4(9T)':3I/0,08A[)/0M.>M/.:QK=7:15FP0S*25:XU8M5^M, MTI**C*3LJ03DVE%L6985FI2D%65@VW%C@.65;*'4LT-"*ASH*'N; &TH]F'G_H+R,E M6M9,O#:UQV2/OK?/:LFC<=E4VP2I/#"BT<:,D2I ,J\(;Z2Y5R+"QHWU9R+- M@5@2WZ]/O(9!X?I2YP)>ZG0664J'D'#XP%X.=)@)42F#O48,EW M:0=6+@;R.<90>2QW^+J-@X (_7[DE'4X P<^E715*-ZS MA2^(SR%G%!+Q)E$0. .1 -U9)IMWSL_X<6+Y,$G8IC$,!< MQ81Y1NEY08Z$ M@$KIK#9O;RJ=E=\'%L7WSOX0I0DFK\1S_(!I.G? :BA#]@UA<=UQI8'R^ M!(1XC[[E)96[Q.#R!QI5*^JM,5-K@],84ZAN:"]A3I:#VXS8ZS<2>, QGQW/ M\K84--;[VM\%^2\/GDT^7M^MDU!-&&9-%MPH!,! M^.WG3P#[:WR";J50R;8EU)R9 \,K:N[*@U X=F"8VO2=;4+98O;0<"=W;;9\ M.6OWFV<'UKNW>K,<"FO"D;O5D05BDBU?[:G8/#9]"4.NC,00S="X(^$V<$Z1 M(VREIIZ'2L;>?YR<@ 5 [^B=]ZF%:*W/G$ JE3XIW(>6DY'P%RMO^4H%IV6O MO;*5*MH1[>E($*2[($\X% Y'@D#V"H*IY_!@T2Y$FA9*T@60(/G5BB _X PG M6@NIRH2!)0![E9(Y5//7*0X)4[KQ#KYRCE%"_TS GB/V*KG:T)^WD44G.1*5Z"R=' 3/^UY)&U]HKEU5[19UEIXI;Y=EU MZNC^S"DABV=46TY)X^LSIT*+^^V1&YV?.?[BD%Q^$G@1==18:UUKXJB[6*>Y ML%SY?B2XF-3VBZ_+I'4>1,D$9>1YPF(FF,O.03?49\+_6ILOSJX6VS<7Q #= MT1^7"28O)Z9IZ$Y:87.")S@J*Z^:1#-3)%M;0%W3=V9.'Y5=)$L%FCGJ+8TA M_9RBF=-%;B0-E'V$N7+=4!?(917K:W-%AA]!FNN%N<3@T.I3T][ MC/WX]X8L60YS0<2A^8+GC\&,__B<(%RS&0PK[T7"!0$X/MEF ;9 M?[(KM,$PM4SS8;]A+,U^"#1DQ>N&6]_@2X3 >6,E#TN'XPL5/U %]^;\3V+O M(;A$7*:%0@<0:>V83HL90YX#D+3DAGC\_%'H73I$]$ W)BY\E-SZ7A18VTCR M\EXX%L'Q2(ZXDO'38>9%7OE:S/_X3X?>_\'V(*\LTVX-\Z@^>*TFL:'N^_]BROE?:DJW% M= 3"KJ3&*"5>>>QL7R".HE27K; !5=&9Y,)*GT7T43K+9)6H/S,AD_SMQ.AT MFDF"N=HCHE2$BU"F4".=.0E&%V)-;?A2*-9&/>&*=9X.BIDXVFE%@_M0^ S5 M3L!AIJS>%=A.Z^>RG![/SH14LFMP(EK-XYG-L%=A&ZMFYE29\':LF$^8R8;C M%M ]WQ<4J$+4:"ACVD(NJJ)#\CGF?4UA"< ;RX5G *\'0J)'^"S=\IMS,2"3 MIWZB6$KAG*H#8<9<40E3.,4]JA,&O2XL$(6X=UTE!H0;& MT?>H_AR K( 8QE4&NI'4A F[VUPL-GUW]G,&R51E$1WP;E <6A$GDU"@D 45$64AG"K#$> +WXWJU 4XI5 M!B.17R6/5ULA)IB*!+$R3/08:&%4GX.D9OGL*\NK^$HT>K:9-UH.2*ZW> 0W M'^9@67M?_6A^T&L(]YK%=,W*05_O[UK5'7^RT*<+(8[V-:[IQ$1-CLO/\#&7 M8#"JTC)!:)&/V M!2F[>BY$X9#9UV%L29 ! RJS+]781GTV%8^9?>G''I=F-?HR^ZJ/G2E1#>/, MOOAC+Q$NB@C-OOYC+ZHTPDGSK^_8^K1,6I\-M]TAB&Y=4#)_?J?"E4Q-*_JG M]6ZUW<;'V(5*=++K^IK_?\W_O^;_7_/_9Y?_?\V;T]BVN:8*C[FY-V1'\1I[ MBQ5?F0^Y&,@-/)A)/A2M9)] 1ZC:H=@$EA?2 :]=*B MSL/JV$N+4D^B>%^0]W=E_R<.(_;/>BUZ)42S:NV!X;Z+<_QI#%]HL=BC%E3_6&.@E*F?RB][Q%1WKV8+F MNM+J*6U7F='-<0V.78-C^B$55U]\WX9$NU<2O#E437SU75M 5\D$8TCD M>DE-/H42_I?/F=T5)95P/1>]AB6[A8^>J"EW(E!HT]LG!+W_.%'ZBA1SQ21C MR"1@4,,YA>2&>-3H%94X$(TV!CZ]S LC5P!T=G5VI9"39AK2/8:DATV3V)ZM^W% MYTVTB1ZUU6=D=BUJHFA)+BV#MTP.P36 FA)J]AC&GSN$UG AR0(+3*&8R06@ M./&8*3RJG%2;AO!ZH%7QC M41H#R].-96<"34,E/G@K"AV]G6&K;L[%D&?K#']:P8OZQL[5XR7]%S87']H> MB!V[9+U38A&*T)!EU RW_J0M%S9.!# _>+;SYMBQY?[L1(?R+;+Q[[V(GE!N MH+7+"@-'DNZ/)]<_$P(FWIT3D"V=*(DA!8;R&V5(0J@P]_8;$ARIP*9_H((-0!"3MNT2QLDMB0Q7AA@'M 5?F,\E MZGQ)/,7 %JG\#%=O] X%>4BMS"]TKBC4.-KGS(IA01'.PO#6S94(F3\*Q MJ-CV\^8R-5VV+K'YJ,KS8C0GSS9K8SB;K>(Q',[HF6F8H,>-E?NYI2;&3.DB M5S%SU%N;!:C)H157XUD'Y3-5I]A,,);EW;1#^6+R8D:2N:/9/YC)K1W'&-P/ MEU57%YA0F(FF[FHBM0N%F*ONMYG0A">RQB+*N$)MPC!JRPM]\LM\0E(@D^]\ MDQHSC;.V[F'G@>ASRZWHVYAGM?H%[(B9#A;<%WMCT*ZQ! M0)H[!C?V;1Q&_I$$#?J77;':/^Q=6.;29F[($D/O+&VO[C^GK8! ?* MP"2,G.VC_W[CV.$SO=@H")]AH,ON9#JP^,-EI>U MI\HS%\J-?P.%U?R]Y_R7V*LPY3 !EMW6FF(O00O:1M ,B O#OXC%E16=U\(M M/G(,G",=0NTF^M=PEQ0S _ _]9$OZL4'WO ';QL04'N_!'X8/@=^\VFX>)RY MNA?6R8DL%U@G4\/@R1"#34!^Z11LB*R.?A Y_Y5=5SHST:%5I)WWP%"PR- J M4F)%IS<+NU/6NUUX\ /RL^/E$''O+.VYLPMZ=S+XFGM6%V<>M]*NUMB[+ MW@BQ_8:9)GK!695MJJ+#!41 AB7%Q01SU?9RK7>ETFZ=*4$Z"]>6YB_FP,48 MY.EH:<\T7C$&F;H9\S.-./0F8$>OP$P;.(_ ;UH.AYDV;9Y&R&LX*6;:C[D? MN_'='3-MR-R;E>1NE)FV9QZ+*E6/Q4R[-(]&')%G9Z[MF_N)&7WGT:P3"U[C MX]$*SNL==!);[W[V@U\RU-(1YIM1.*&UWPMC!H8APZ4:@\*GS^*Q M Y,LU; RNGQ[%=-.-'12(M(;/_1=QV:7"[LL@/>P"&G.'S4^&H;KDV]V:YD%76(E)B ',P#"D M&BN1-%_OLM*XMT]:*%3["JJ.'QBV&V)M#T]^'#CA@2FH2N5",6-@^+Y2=J1V M-GABU:")!P^=ZNZ\D2!\M'XADKS>YJ#9I::TM?@K!;JE1C7J<'*[BM,R6[OR M+*EJ)LZ$ K*DBWXDF$>RA7Y)6@TG4H46=1,<,Q5T'I.)M(WBM6W#>)X[RCS' M3XYN_;Z:*;):"G&.M-#2GC'V*H.K4GU;9/RBQE]9>4%N(&=5!L2$F@GVHAH+ M_="?QT6G9@*9_9[10"(I9H*\B =Z87\)+*"('0ATFPO8_3Z(SV3C-8K<=S ! M.WEQ,&?2#FX,R"X7S(082U^L^<8PIPN/9QC*K6K,-!F,+51N2.S\0!ZKP,YG0N6SY7[QJ3CTX-/BT)MHZ#4QUX3=0S36^3B7I+36AB-Q,U7*"R@-9]+)\P=+TM MUHV3B*&I#AA:2U%E=RG3N:XI00@=Y,K@F-) R3PY$AU[)A001M.?!>PXHEI3338?]5]NM'U/@GOR(M;A]]"TO?"%;0J42W:7_OS*P[ MW5R4*>].5H&5 4H!_NQ I@U50PJ@91D"752!B,2 M95BD 4?NT+D"/E9Z I1L@XV_MP(H(1G2^XLCWG@1 KZM%7,& F^@AYU2DG>U>O.G9P/NG.R]EIF<#J>7!(1 M>=^)KDL9O^!*]PX%E-@4S*R];0[E.F [8"G5F9:+F6N2DB>19O#>Q63ML?+& MZ^"QR;8M)N)":K6+2) "V :GRCSC*%5+?UK?'9>:-6DS @56TJFS#:NW-3\J M7H.NFCUJ9ZR6$WH(K;[JJ^7IF#.AD^P-XQ2$FD<4OT,[[TX&J:/-(?0R+O:XC/MPS,$R70L^)FVV1F-/%5?P$P[[PQ)';E;89[A M4RI:CTZ49 $D[4ZHS"74<"#ADQ5 ;MT;Z1D\%7I3A5]N[$;5=:HQ;W#/K_"; MO#"FWIQ)GSC=>R38GX7/R"H_3_OV*HAMLG9<;@B#,\ U02/P4H_8MU*\R6W M'_TPK/#^S?G)BJC@2=(TDC_S*-QA 21(IO!)0\BR&9>!AIEF "\6A40H2LJ_ M3@K65WJ='^.C$+#J[]-33"#ABM\&OD\?J IS])R=D_20+JY*<2!;-67PF+L= MWOB>S4C #ZR7!TS+3=:'G)LJOP],F'4TZP[-*@YE@*7K K(?F/,*;>G'S]DI_V=TB54-G0AQ9 ML'PTZLR$A>3BCZ/!9\>EID6C1E(I_!IZ=X9EA0"H<51[734LRE+#=X5-,%-: M=%=S:C8(9OR5:2^MW*B5HS#[LM4RB5:UY&:*9'<.EUIFF*DQ#K^7-<69IE!T MYX5NYCMF,@W/)%U4R)EFEG1GI(;O9":1V2(HRRI;_!I3M._? />A(K']7WD> M_"""_)([\CUJ[$#]$2=_,((GJA7(]-ZAA:L(?B':EH-";PU85IN>.O MH:6I@@$(0TO]*]?3D_S@A5$0PP7S9!WE;"@HA%ANY4)*?P*YB.('*M2-BR13P!"1(/7D0" M$D8O%"96Y,BF]M^6_F U\C*)_BX0XR1^3GPMX38(;AB MP(J#9S^,F054%8\WE]A&P9^C2]0:MV+@'H<7L MH>%.KI>N<.O/GEWJCIX_B%]%@.=\P1S::E&O5NR3:=2MY?L_4-,!*%6+_>:4O"\<_@9D0.C7XM>\[ MN9\#-1FT[CNQ\TE,A;(<04T!S1X4LAB&Y,*?@U#08P*Q(ZGR?)8K0C%G=Z!. M49RP*HC6Y:?M)\-,C-$N0=X1P4R($2_!JIMQUHD[;;EA@F3&"7*[^C* W$6+ M.4]I-/$@=!M@IL8@+,+W@\^\JH_^R9!XU6=>ID>?!BT]ZG,OT*-])MIX^F=> MED>3)FTB"&-0Y*_X*-(B-H$@_[41M6/DH +P^+M[F! "F0[WK(\XU<2O#E;(FZZ+AYK+ATE@4.>AE(9TW;KMY:[C5UKQ*I4 M>6^B6Y\NYH6LWE_:LHS8-Y8+>?^O!T*XK%&"CWN4^4<5@,N/ZX^___T?\K,: MQLZKJO%DNRV7/'8+LM4/9>_-. MG/TAHO;<;W__>PWQ90+IK/29PPJIO4;^]I>#[U($0D"QB)]7K_I\SGRQE>QS M5E[NV3J#JI^/G!6J"3=ST:OR^:RPJK">E#/GB9_> 827-+['QLY1Y@@%;>*" M;!1$S=N>-BM;UG?YTRP(T$7H2EY/S1=[N1 .8F)+3O0\L!7+8:IXGDA K3^J M"D50-9GN_8F%ULC5&ZAW3E6T["=S/EF,_>-3$=R++ M+4GLF:&MUHHUJC$7;NT98-Q%.O-&S15IR5ZO3\RD]_:/Q I)LVSRK% 62^8J MFB^ R7KW+21LQLRP5&K,A8.2BQE2M/2.Y0L\L?9(WI" *A7Q$4 E]AW9.5L! MSGAW4RF-'SP(/?G!N:Q$_&$6N.F)(+WZ[;-"7"R(OOB^_>Y PO:L$%+(',$M MPM$,YX&NIF98R)YU=""L#TI #N N?R,/WI8R,E0"H>=VO=M8'S.C@5(P/0?D M1#7B^X\3.(/K!_6/^&\<\2DM9&Z3@_\XB]U3'%AZ5Q**EIUP*67.TOCR/3,/ M9)6LRHXGWTOZISGS:0DO#J?^:1:;I[I: ,4R=PZ!YT1-F7EL6>^U7!EC[LVY M7B",BX+>7(.O2_6,_\9[4L4T# BI84!?%\//G]!\ MLU)[E8+MT4K^:[C>I7<(_17)ZY5"K,,KU,2;$=,[K@#TANS\@.1'F(3W'U3[ M\ /;\:S@S%ZFP>Z 3N*[] O[[(FW-(9??'=F6>A<#)J(?@GH#\^!OROE"LT# MP0KD3<32%BT9M]3UT-S7!\*'_C^[G),P#P+0FTF^MZ.>F5F1:F+ID?V6+)>J M='2ZGYW)^:7 ZXH3XM%Q[LJS5_;1\9PP2IK!I#3@(?T;Q%@K9,RM'U(3 RS% M\O/:5]^UYX:HIBRA)R/=R1NZT>4[8R9X3JU&@'I8/O@5B3"SY%R%"$B:Y '" M^< OEN/QGT>@24N9@"$:]O)X7S3OJVKRAL@[51IIS@?8E.]U-V!IA$$/> == M5N 2;[^2,;2YEU(-H>H8@V)$1^,3R .-J>9.B$JAXY\:Q2R#T0RQQB:(80@G M&+ZS.+J8Y+YICC;K9),H16)'FWC2P#E&7#6F I=P&"ZWG[['3Q!$^83$_\M:MC5LZ*EJC*0F"0AOS9]=__2>P] ?Z$/ZYV],)Y(5O7"L.\A3T5 M;F4/6'NGQ&1I<"K:--/@A#.NFHVFM!Z,O<2R?:A/X)*_+<,N&;98HBZ4!P$D M:O^\.90,-^=O(41)\RMOM:5:G?"U2F(VS5$"4YQK+SA>J(8>.%NZ7^D+C^H? M2B.3:I>4@P-(O[@CR?_2_TXL*VIB':"Z,A06OM_MR);K.&I#^%F15H 8)!&$ M&AQEG=E)V?BK+:5X0(29M3RR8'9,"NCRV?$L;ZM+E_6N&)\^TWD(PQA*$8(= MP^65WV!]Z-=/]MP1>IML'?81^F^7I%?$ZN@'D?-?]O>9A6#02B7NX9T5:7M* MI5)][%<+"JJKQ=*LZ:)]!FMI58+8T3S"'VB/'_>.F!5I^[$9\[N EDG"M0?G MCRK2V>N_9I&)RU4"DF&$9?T^!PZ=<8)'+HG&Q"?%O.B@X(?D55_I?E_O,@F4 M4Q#4('I.,V\B?"7SO]>#LO.H]M!3;RQW=DA?>#U6.SS,IX))/RGR>K "PEI# M@2>"JZ[#\@!.UXZ7O%5.N8J]9]GX5$T&O1@D6#KA,3FD6-^U.C,&.D[JDSS2[6Z3.>K MV05_FS7']+[*TEHMX!9KU%DH/!6S=BQWII'T\6I!G"7X<9K$R>RG]*U33O(6,+V3ZO"F;!N5LPT^6M>)57)Q MTYIJ\N+1#XR);B;M%? 4'=#*RU7-,I?R+8FG<#&13#"&A"(8PL5#/F?H,H;] M Q45) 9:%(6L$#B?E1*"/\]M679POTLMAM;+(3H3%<^ZYF$HST%Q@P@\XVH=DSL/ MT>[HN;$ M6]EF?<04%4%\OC MDI]91(#8JS<26'OR%!^_DX!:+0G\#.!P'4=A9'EP>?(B$X(E&G,9;6;V4F(L M\H@66-G_H?*@9Y+R--*B(VEJ0J+M*MC0%7%Y&V0%:^!"58=C]9'66 W7+<#> M$!970:JEI,I:B$NF*_L[<'J@/W@4+>:&K[6RFH><;H5RHEA?2N_W-IC?'T^N M?R8D-8TER,_CS4(KY#,O:[V3TKQZ8+;!F-6M$J [C\QZ+72S3D(PLFC"$9+@ MC802%I]'-GEK"GR.BZN=>0 D-_MSN1<&U/U$[%)JWJ@R!QFC#U<-;;H-B MDC%D-"X]+C[J><8KG6DU!10,-@8\]U;B0LX;.7PC.]UK@Q/IU9X\#M1ZHEX( MM]9TU&;89\L)6'_#K\2"_TX:[>4V9%B4IZ'8TFNUU+3DQG)!U(:RNC<;/W/@ MX3+PE(6"-6HBSZ:EJ@UD-8'GYZ7B8]&TY&KC(,V#7F%^D&7SW$IR/69/%1$3N*[_#I/\M+^12<-ZFM1+(&*]R^)Z?/'UB?X,_$9?E8/R/ M8P]7"MJSCI3B RR4;!WLCO/W([T.HK21ZX;^_8?_">/O8>1$,7S@2^#'IVQH M*HW8OT^LO-2&+63'0?H,V:-'!:C^CQ^B(*9+6=]#MA__^&%GN:Q(!)O\/4DY MH3/)]RR4S*?:*]GZ\"R.>,ES_16]IMB0KP1>3V0T40Y+,+:CX#?PK_#OMG^T M'&]DG-E_2Y"[M4Y.9+EW%.1]\AZ;2E>OBIE\#$JT4E6#I2.]$ ( *>W5^EY MRS,)=GYP!"ZXH3L79NAVFSLP/SL>?"IJS\[;4DD)@13H[>/NIC[6/*D=YF(YLFK9Y44.>^'IO($FNO&3JIR0Q%C=9XV!*/>^IIY\>Y5J M+\7/*)&AZC_)ZD)]MK;,G[M.K=NLA@/%B/X")2X2#-O-P<*XZKOF9RL(Z-+G MA ]SO:/QYS)&V1Y,8DJT.76;@&7%GUD]G:\D.OBVXOA)9J!DW2_4WO$>?*^*G>!'E(BHP@55S48T:C[G[+/S0>S;@Q6 EIH4!G@!(N8*@/#W^O91@+=T M:=.'[\:Q0S#+7J"Z=+%?E3_.9WLV[_[FX,(?>#C2"SK*ZH^P$GG$!5N:O;O+B##,6F7>#]D8TS1JFLDU&T3X.TJ> M9L6T6$W#%_+FNV]@2E34L]K5KSL<);+/ 36-(E)%J?9'E(#+7ANR"L[E%XO% M\T-P!=ZRQ@7TOL\?/8(;G.%,EX'":4GK^E<216[Z$I**Y?)1-O7U^3C>4T]/^:KIO0?AH_5*_U#D_H#Q+F7E=A;[^5Y2@ M/W@V.7KTF&VM)!O[>'2B9GQ'.0PECZ86_'Y0+75_.(= MP4+X;1>K<+#WY ?G:\O0*+1ASTYN&$OE"EX6[#3:,"BBZD?1VVR3O M4+/HMFI@7?0WIX MJEB\$L_Q Q8$N8O)@]>(D= _5"5ZU]DH!?MK1)4-,%?\K>5^@8WT.(FK\D$H M$9NT$U3F_YGPDVB$S4U/RUI@TO;;3E M;M]D6EE1DQ:YM+)E9G,E%7&*;YY- O=,CPRS$VKA7O4XI-=/$M=)F^HP]U&E MPTY5]FH.1BF#Z[9/!W-I?J92XE#]V0]^X3E:RW]'"7Y61CED;9$" D5G:BPI M'8(2J<^$"@BQ?B/\&24R93LM?WURXP>!_PYI :F=EN0^\FP[]9SR58$E73)/ M#US9;W"1@).LQI?2(2BWLO-[\%;V:7/Z;'0!:383"\L,DQBENQ0:K5M)N?^- MZ8XX$=./-@>*S('5_TUH(?@1IP+]E9[3B+ VX_P< LD E*>>J71KNJH%#,DR M>2K:7OTG-$RG-O6R'FDOY.0'$:S]2O;,'0QG"2I,O]-O9MCJCBX3 +9Z3P+3 MUU'1I2&U1B&;JF[!*@;-:%_+MG@II2S9.'@S0X5HZ0&?%01@C;%1/'.^]1)( M+;D6[2@J;SYU)F"YH[68HQF6+?NP..'9LM^L^_PRC?;P)],,<4.L[>')CP,G M/, O_ M+-0KEK:7(G:R$ ?7&(@X%ID&.+))1EEW?/#NPWKW5F^6X:3FU]6YU M9'60:G4=:B&3WJLAE8*2H&\C U=O; ?.F-90:Q*H M1CVJO\U(M]$H^'$A=3WX67C)6W8FK+.+Z,;:_N+Z>WGVGFP>/IHD-9#"[8$< MK?_W_P=02P,$% @ Z(:G6#!2%%,%" C# \ !G;&1D+65X,S%? M,2YH=&WM6UU3&SD6?9]?H4UJ4Z3*!MM R+395#'@[+*5#5GP5,T^RBTUUJ)N M]4AJ&\^OGW.E]@?&! ,SR9 X#T!W7TGWWC[G?JB5PZ'/];L?V.%0_$WEI;&>%[Y; M9 MM%NE[\:5FMZ42:L;GF4\5WJ2]%4N'?LHQ^S&"VZ2[I]5AWH M,E;"#Y-,^68*25F0#KWKH1HHSZ*7:08XH5S7!>W.?[844"DC[6#<\S>KC MWGG_]/WI\5'_].SC!?OT\_G%ST=5JOS9=&O9?;H$/ '8O][,?JT MP3YPYR3[]S;[)#T@Z$S18*FT7F43YH?<)TN^6,@40KE2\TF2:7F]Z(LWT.;_ ME:,IIFL%F:;SW/IN,+H)@W*7#+B36A7REGOF&N]M[^\>_/UK^:M>?6JJ*DC; M9K#X,R:^>-?>GOIMP6%QRG:KM3SA5WK[;,A'DEDY4G(L!5ZWX M3P4#,P5[;VS.VJWF?YG)V#^MY!ZPN<(:)U:*2\E>\;SLLA.37K%C8S&*>V6* M[@PY5#W,:X@-@M9"4.<9(.@G.%\00O()NRK,6!,<&A%(-7R$P4R%\8Q&<54P M7DQ857A;2>C*\0XQ%>&*LQQ75G'-,I[BEF4F1PGF392[)5#(5#K'[81$$:D; S!&&"3:8++IAPX4G<6'W.7-!LDP50!L! M=XZN!H@ <3RV"\]5D2'6AO")OU-="/2 M+2T-386BB1LD46D(@!$&L W+N:!/RMV09=J,W90N5EXJYRWZ1L;I9M0;6C86 M4.^FRMS2=@/\)P%_[QD OW\#):]>7G=:[1^[KL9V74M2U#19IG 9 '3*N)4! MJH">&FA)D&(2=@^T=3KD!0J4(X3I\TI#HKW+F^W]+?DZ#&WOBW@5+Q4U847D"LW/*)8O M4"A"FG19>Z'LQD(9%B([EXD%"2K%DOO)4@.H4$IYY=8?0A7+0 *_]4JQ M!C*5Q02(YR/E0I: E"S"/-0'SO/+8HZR4O- B+H(FH.Z4>JB0:Z"+,UH) M[H.B Z>$XE:1 2J6:B%K%C13Y:A\"O'#A5HKY!2#/A4^0@ZC027>J4HKS2D5 MPJR@Q+P,PXA8U"W6HOAK($D0+PSCI5@C.VT(]P3"#9X=X=9. ;=XMW[R6)M^ MH.Q("6(5=Z;@E"6Y R.I=2&J<2NFL <1%1\HK?R$*K=5RU(0" P)X(_\O2&Z MT/J$9'Q=&U16Z.D=G$F59IH:*X("H0FZE 4*2 T.XHDLB=PD@@8O\@Q!0)7( MAQNF_;E,2Y\!TWHCKJL0_PF&,LO0I:@1 .16=!OS.G*-A!8O5W<@@5D8B&3D M8I\S,)6_6X5U4BZ?24MJXK+[-P#88-H>AF AHRMHEXPFWY#C3R6'> ;D.(FP MNPU?VB^KNXOP9#5)'I!]J)@S:5I90NE"Y;1JVMPXCP?T>0J3N10SU1O$;.NN M,1D(A\RP)%[KG@)Q8;>/-@*+:J;9ZZC7D+M9H4DY)1!4BI!L@TOJ1#AA6EU) M76_]+6M M=FJN&T=/Y8UULWHNW,"<>:Z\E_)SJ71@4#*2@%#0,,RR!6:5X;N?H]_4VDT# M@ORU4C @<+\JTK!+^'JS1['9HSC2:!;@7@52T/X5[82E2@+%=2TVVRL82WY% MQ55L'D)Y%=J>\'5GNO7\(&[4;7W!N'M7=$L: "VAJ&K'$ M+IKE=7WV7FOD^^P\]7+]IM6=\DX'_:.5L0B.AG:'2#X M21MTH6.A4)W$FZ 4&F5,?RU%-RZUW]H&WVIYO#?-2R<3%_>39#Q+BM7L="G: MRXIA-IE*UT*0$BNH3&=-O8C3['B[/%]]+C6\F)4.'$.UY@")X2H)/YMT8\62 M(RKMT)[4+PAO=VK5]/TAV^L;/8 M77W.K?A-0>DO&:H?FY)6ANJ%$B=40;%30Z5)$;3*BZ6Z#,Q7S(N:'1M[5MM5]LX%OX^OT+; MGNVAY\20!"@=A^TY%.@N9SHP ^F>V8^R+1,MLN61Y(3LK]_G2LX+(90 ,^W0 MA@\$VU?2O5?/%%P[844"@CS6#<\S>K#X_/^R8>3PX/^R=GI!?OET_G% MIX/3/NN?/=P'CX;!UW3 Q?$AF^_O7\M7S>H34V5)VD;>XL^8^.)=9W/BMSF'A2D[[?;BA%]I MY]F #P4S8BC%2&38;FG9[S4,$$:-<9^*!:9+]D&;@G7:T:],Y^R?1G#'/O(K MK'%D1'8IV"M>5#UVI-,K=J@-1G$G==F;(H4FI&CP:5=6!J:9I(F;I%$K2 1FC UB]GO3XI MMP.6*SVR$[H8<2FM,^@9&:>;06]HV9I#O9THYQ*4'T GC1GBH GHR48(@Q03L3I2T Q(GL0(9@[(& M7 M=78WQ&L_M+.;A:MP*:D!*P-7:'Y&L7R.0@'2I,O*"^4W%LJQ$-FY2"Q(4"D6 MWT^6!N"$70)5]^T, ]\V?_9VNYV]MV]V?NQN[^WL=7%< MP,I7(_=COD6%4LIKN_H0JE@2 ?PV*X4:2-<&$R">#Z7U60)2HO3S4!\XRR_S M.@MG4J69IMID7@'? M!%V*$@6D @?Q1%1$;A)!@Q=XAB @*^3#-=/^7*:ESX!IQT.N:A__"88BS]&E MR"$ 9)=T&[,Z61B(9&1#GY/HVMVMPBHIET^E!35Q^?T' "R9 MM(<^6(C@"CHEH\G7Y/A3R9$] W( G'^M(\. LMZJMGK MH-> VVFA23G%$U1D/MEZES2)<,R4O!*J.?I;D&\]W4LKLO+[H.#CCBYVO]VC M"_^U238A;&L6VRG5S%-F%N8)\P^H+6^U4S/=.'HJIXV=UG/^!N8L"NF<$)]+ MI8E&R4@"F82&?I8-, N9RU)FQ">U=I. ('ZO)0SPW*_+U)\2OEZ?4:S/* X4 MF@6X5X(4='Y%)V&I%$!Q4XM-SPI&@E]1<16:!U]>^;;'?[LS.7I^$#>:MCZ< M'B[)!CS#0"NFR>!N'C7=$L: "VAJ6J'$LZCO;%T 9?"1MZ9)Q$M/Z=?EV_H4 MP5,"55IN$(I; *CPZ0,0]U\;-EQHA0I'ED.MAH+*G))?-M]^FB;CB*)2>BSP M=#30(] M3K[#SEHD'H%2:)0Q_;7(>F&I MW?8F^-;(8]\4KZR(;3A/$N$]4JQF)DO1658(L_%$NA&"5+:$RO2>J J]K\CNK$7'%)IA_:DV2#L[L2JR?XABP/N=B?%)@^DN&Z\>FI:7A M>J[,\950Z-90;5(4K8MRH79%\>V04 ,= / M 9VQD9"UE>#,R7S$N:'1M[5GK;]LV$/_>O^+6HD4*6+;L/"MY 3S'V3*T M<1J[0/>1%BF+BT2J)!7;^^MWI"3'=9/&28NDKR!((/'(>_WNP5,W,5EZ^ 2Z M"2,4_T/7<).RP\%[;[O3;'=;Y2,2M"J*[D32!6BS2-GO3S.BIEP$0 HC?^-9 M+I4APH0YH92+:0 '^3Q\ZHZE_'*YB0LO87R:F,!O[G*!%-T6KCNZO*:*I3"> MYO^QH.WG)BPY>4;F@1^ZM9AD/%T$8YXQ#:=L!N")3&J[)]EEQ M4)89IR8)8FZ\""F9L#(,Y@F?< .EE>T):(1\4Q.T.[>QO=D*$0K U'W-\&5: M]P?GXY/CDWYO?#(\A;-WYZ-WO=,QC(=W-\&]4?"8^KZ?%+S/*B0!\$"PR7 J8<9. 21B\+8A"1Z4+.&>VIH", MX4_%B('7Y (//E*,3AF\(%D>PI&,+J O%1(2=\R6/>+%LWG';T=A7V8Y$8OR MD88O 0F.I$-4E,!VNX&NZ.PT@&B(>8H+2_E& M+"H4-QQ%(8+"8!XE1*! R"SC6ELA\-=24F(8)$PQU. CN4K%EF(UX*2!RFG- MX.\FG#&#ZFLI&G"FF.84K>4X]1/.8N2'_ V_9#",8QXQ9>UC#Z^4;0"^,SQ> M0%XH76!%!B-A)?=4]G:YQZI'J,P-*KA*7A-9O%;'CXB:$,&T-YRG; &]R#G& MXK6!Z\0$:[!=K?DE^BS2@IWF;N?@>4BYSE.R".*4S5>1O(=8^K?05OX:*8[& MTP91$3K(>@C'3 <3HEG*!?L$W%=X0V;;^\\?"^T[S?W=3GO_8&_G56=[?V>_ MLWNE-Q=6=,^I_QE]GQYNM5_6AEVQ:,F@[?OK)SY.)(\1'U6PQD6*D1LA%E,; M(Q#P17+<(.VP+F"X1;!N%17+W:WZ,LEZ*YB;1EG%?+:K[;+\"29B]S0 MQL@2@[:CO.HK?V'QZV"Q\YU@D0O,[5E9$.P*06DHOG68JH%*N*TQR%I;3#;L M,DE3P&U8#TB*B-4Y8E(WW*Z8"R(B^QX/I-P=;9,R4A5I"6F)A<3QU&LIN7D# M+'_8RCY.N*[*$(]*-Y H'ZXI9\@D937GB524*8B/LN%-N%D%-71$A%;TFE=FQA*'E,2VC MUL^K1AC.#]?::X:B>1,$T$7@_GKVQ34L+VV41"2M_('.K+6JW869&X&M9SL8CP?GH^'I"A >S=3?EQT_O2+\LN%= M;;C1E:HVZU?B"9NZZ8%.SN"B38'D\8TN9*7G([ MJ,-.?_/^W.;Z&<>[PL1.(JK[X)TZ?'M"7"C!=5(RWW04J(#C]1!5C&,HFUHKHP+W$2!HI.==VTW7F1B;0:S_HWPVJD$WI4^^GB8+ M% M3J:LK ,>B;%1"D@Z(POM*D&W93]A'C[IMMS'S_\!4$L#!!0 ( .B&IUAN M8;/A[@4 -T< / 9VQD9"UE>#,R7S(N:'1M[5EM4]LX$/[>7['73CLP M$R=V((0Z.6;2$.Z8MJ0EX:;W4;'E6(C#XX.PTZ\UNHWA$@D9)T9V(< %*+Q+Z M^].4R"GC/I!=C(0AXU,?]K-YYZD]-F07RTV,.S%ETUC[;KW% M.%)T&[ANZ;***A)<.XK]1WW/S72GX.1HD?ENQZY%)&7)PA^SE"HXH3,X%2GA M%>%$:"U2I-5TKAV2L"GWI>%IN)G]%9] )$+ZSUS[TYG%3%-'922@?B:I,Y,D M*]C-"HDG(@D[:[)]4AR49<9"'?L1TTZ E)0;&0;SF$V8AL+*Y@0T0K:I";SF M;6QOMD* E!Y7S-\GM;]P>GX^.BXWQL?#T_@W=GIZ*QW,H;Q\.XFN#<*OJ7^ MWCZS \@O&? QCU M3E_U3@8C9_CAS>!OZ/7'9J7IN@^<$1(:W3LM?IY1CCG@ Z>!9H+#C.D8=$SA M?4XD.BI9P"DU-05$!'](2C2\(>=X\*&DX93""Y)F'3@4P3GTA41"8H_9,D>\ M>#9ONE[0Z8LT(WQ1/(:=;4""(R%3\%SG/41"6H89E4R$0'E(0WA+9!##CE=# M5S1W@2B(6(+OE^*-:)!+IAE*0G@(@WD0$X[R(*^4*65DP%]#&1)-(::2H@)7 MQ"KT6DI5@^,:C +T#;P6DD\2DN,SY0SE^XL%%-Y)JEB(1JM!/V8T@B/&"0\8 M26 814@AK2AC-)+*)3XA0\.O5+\&2*%9M( LERK'&@U:P$HV*CU@LY'1F(0B MTZCS*GE%9!!<'C\B;4+*/!HL.?OUEO- M_>>=D*DL(0L_2NA\%=M[B*Y_;C6]]O[>[LOF3GNWW6Q=ZLVX$=VQZG]"WZ<'6]YV9=@5 MBQ8,/-==/_';Q/88\5&&;Y0G&,L!8C$Q0;,,)$G_S9FD*6Y0!CB7,-PB&*GR M\D5K*]Q>@NXR_):A5R+/>[FS6^ WM;'<,5&QQ*#I,2\[S5]8_#)8;'XG6&0< MLWU:E BS0E":$-]:3%5 ) VK!"8;'$A0TRJFMT5+9,P M'A@R>[1)PTB5)P6D!986RU.MI>3Z#;#\86O].&:J+$,L*-Q @L :PX3RBA?N M772L\55L/,8%EDHZ#VAFCS'[T @H295T0I@L;JUA$RSA%/-36+8 N&7S/L0T M%ZA*)A2]FMWV[Y')Z@_8)E^'D=M0<2LD;T#%BV?>GMM94TZ324(KSA,A0RHM M:S-30$G-JH,I1>28B]@,+WP*^J2"*G":U*9&53HL#BFH>7Z>>50PW/K^VB-&VA<;) [;G)]0S5@U!^. MQ_!Z>'KRZDWO; 4&&QG:J[>^@J&_+RM>O372&B]:=3?Q5 MLL$-1FX^= G8.*\_/EL]4D >8JWRX2U90+N80'S*B/C?5,,?OR5XA [\$A-1 M4"@ -I9",I0.DXSM#+%1GF%?B$0H#L(A7>];5[KBFKDG"^PF)80BR"TIR?&9 M:]MF\RFVD<$Y%S-L8*?VL=HP8XH6DQY\;1M2(PW1N:1V>@,DRRB1REZ2%IGI M@LWDS%S?RVL335 0*3@+ ..NF'S=78$8V]P)1=I,B@MF1G#8L6_>9YMJ]&/OUN^+UVM# M<^7:;R<#(3K9>M=TU7G*UV8IZU__KITNX)WGRF?!>%DJ,C*E17%P2(2WDE(@(*0E2Z@*%W"!T1 :F1FH10I$E""0,IW'CO M?>_^\_YX[QTR:V6MS)FS]]E[?_O[9H;]W_M$R)'KQJ;&$ X.#L@4^P^R/PFY M CG P?'O\[\'YR'.?X/KX$'.0]Q/EX>GL,\W-R'!0X?YN-G#VY> M02$!?L%_W_]=Y-_T?[/8'WX>;A[^_\]COP4BS /Y!?G%R7$*!E_].$#YXZ*0&U]'+M[D?^(BO"0@_)P<[>)S"$#B$R> \$'OFT_\Z MM&+_:WGYZ5 ?9*%QAQ;/+&CDI)]%&C9033J$1)=@$H-/?U4,!#^3(Z!)5LM] MJQPZNXK4'9:@$YA&=PB@D4GKJS84M#4U,E=.6['S>$ER4^,Q,O(9_QF9]NLM M/CL\GX3&H;+(JY1]2+NZT$ 1&&<[M*6J-N*5^I>UI$J*#DI[#L&&[T.>0$&] M=MHM9H9";454EXWLQ=&2#5@?:=+Y14,493>?%PPS0H93Z"R!9N9GG'<3BM") MJ59?XY@]:^V_.=D^8=B2=8UC1?*"^-@^A-:ON_<26P/CWX>TGMZ'/$2#BH)1 MAQ89)U'<-6"@C7VL'6CRG6^Y!OU[(GPJ^_R+^]T7J>D3*0Z"<$ M7KQ+YE[C>/&+P@0*GFP>$7=%_\8H:&) L&!@S6\?-#R1%6E\U-7X\&/ M]KC2=U^[P4>']RQHULR<+>@$GI@:01X0B'LWY/?]1IF13ZBVO,:=8HX+]R^O M7_[S\/E3+]FPCK$\,M=JAOT]QALH#XY8WJR(T&*)*[ZJ-)R*'A(X7;:V.6EX M@2'!7K$W !F(H90S^(H]%WL#M",$UC8F2E 3G_36+/K/�[E)%4<,(BLU M* 960JEI0<%KXM9WQ<]5U*Z'\P_N0_[HG,8QI,E4.BT@K0=&HARSWB"I#KG!I#QXM?\-N!F$O512 .,&@ M1OW77L-_$;^ 66/OQJ%G8,,^Y. &F)$/WIVM>O4* RZG$P,E#U1H=&10]NT>,XR^@,FFM<<2 M5VXV)BXH[$-"3\K!ICVH>T "HA3*$%WFBT-$$PZ2*>AHA7L#7^W=NX;<3%?D M'.W(KX)_\-"^Z3OL0\*?P4X@>2/A,9C2G34HUO[*!;I1WH?@D#(OR^=R$L*L MY=N33\M"N^6'ZX.RI2=/=<^GA"2>SPC?A/NU2N;VH4XR3K*O$8,R!%KA#%=7 M(GSR+DFPT.-P:032,7M\U\FMWZ ['K5\>ZK2R)2U&,1\Q'RW#_&TB(17X]K_ M(,TH^,YTFQCM)4NMZ-,'/'R9XW*D=W3ARW-99492D6Z?_D_MLH^P23=%MZ\[ M^*2)"5/YXK)NR:G5;@[(LBE-E$/K^F==U\0ZG5TL.PQN;(,B&%"ZZ/)SAAZ( M>(@3A6D[82HFEZRO]GGF?9_BU%YCXRU35VGB[WQA-+YTN36/0V! MJ\TG&>[,3("82.!30>KG+TU 7Y,W+I7^JHR[A=\+E>978OPT)0?+-IF'W,WS M&+N8B?O@X>?M W66BD0,Q^Y>H='896+Y!Z@F=*M'L2XD6WN*LW%B1PE_^?Y1 MP/U2LC""<>G M.N=%6R9K)+OG$7WJ#+%AFG4R[1JS!FF4-V$TMW2QH]MZ^/!'2/E1?_0.XE1% M<8F['&V=MT):4&^V//9=ML2%&O&WYJHE?4V#3/& =J)%&$H3J9MV9=3 ,!OA M%I2+2_W%_'! \]QRCJ!A]-Q=^.-]R'A^&U .M.LCN$%%"T_=RQ5)\[%<'Q9. M?IQ/7)3?1*BQ8PL0<^N%UC@H5UI01VNKJ#K=\9ZK1W\PDXWJ/:[=,*O4GWJZ M\0ZI;08N C@ HZ"$(ISG048HEH=J4D_Y:LI4\+N9<2YL[?KNIE;YJ@5U @@ MW*P:P*4<"),"N4VIC9I7%Q;T$SQ?[&8#)!Z9ZZ5[I=C%?-HH,QEUT9[QF*H8 MWPA0%CO2#;).C#QJK*TULZZKC&YP/6"[%:3_;TM(CEXG) M21D5Y,MG,H_ML>WFFF3UT)QDF"G;&.F5XWY-G?@$=:<+!N 5(-MH0[ IS@NV MO6='(AQ>8@D/99<-%7MJKYQY;LWG]MHG[^9-T6=Z6#YV>@K#([O[K9A>W?+(_J8,$RR(JK<+*Y0WMZ9YQ4!I;;[(7_O8*Y8GZ" MRJNM#9?^8 VBS5K8S>+L8XOY30JZLCXU6&VH"LH.:%4&B&0!*'D@_@MXA7[% M':!\16G9]M#.2R15-266G"'SX=[G*H)2)VB&4,G3)IN][A=Y=L^TUWX>HGO"".&^>)-4_ MXZ"G&%D-^A4ACBSY[XSI"CO:39](/?;E?H]2TIO+,I>WBRPAMXU$V8=(8XFHU@9-PD-RTFG*;+3)VK'S$P+[G^%&GS[;=>YSM;YI;R MB7V(=4&=)EP2$MH7O,Z05F4#GGL#,PYV9&D?PH>2_KY#. X[4U@V5%(2]>%\ MQL&H7MV#@B^/^G_Z.PYO\RA@1YH=[=93JSCB1PR'0P=*(<$/&C=C$.T4$'4G M8R?9(4J?]?-;8(MS&FO3K_\09/ /@6)J @'(XWNA5U8 M[,H =!WK\CPS8@)L>B]/+)!+6_ M+Y7R_CX+HF;I8?$14@!T",,$VL,=LU>$6A42\FQ'R]I^GBF,4:1D_DT)_EM0(N,AX[YNOC ML ;KQ*,+WY!JOF&O^]<&5,].CD9"B:@+%#(C1'VWJ:WNJ7EZ#D2 M9&ME#8&&5G,SQ$W(-FL^+WT]?&>5T?R@_^,3[D$&D8= %>T7#:HY M'RX%V1=7*.@'W@JSH1YHM@/9;(D;AE2E;&U<(6%XP0S$9";VC)DEX//V)NR3 M#2F^O')#2U^KXF.9\T=FB/NG^X *K=C%R>87,UB9HJB8OTY>OEEG^SD$8I4! QVH[= J<;DZ:5Z%F6 M^%'" 8!8A( 3[@CNXVH7;$U^"OW2T?0XPK/@=ND!0LE6YL1%I>=+)7@RRW5;B&K!XL53<+-]FQX3JAD! M\([?TX(UI+KF=I^&T49<2E?P.3UL(O 4/8Z@C0_!NDFX0XSK&9W-(B/Y9N[J MIZZMZ2B?^4VL+-9(X7QKDZ6\>9=FS"[,,J0;\XVZ*FD0>3NPZ,^Y-X))7Z_A MQ>DAHF53&(I(Z!*B#%'*S9"X0L*NA= ,N1%NC&-DWG-A0QNW5/]^W(<,G+TH MLOK,PW8TOC(8D^IJ(-&!U%(OKC41,?7S2)_Q-+R]M;/:EZ/>QEYI0CUR&RV& MC=Y&"TWD5F>'^#[':OW@[FM\I P6-1X-'&Y^]*V2GX\))Z1[8SV0:!YR9>E M9B4JI]JEM_J7^3WW(2'GO(?JX3$(?A8OT-H!E*G^,'WRH*E*T\C]I&# M$\E&YZ0R)3?#GBNO"X'GPTES6<>8D=[;,39H80^\B/%O>H_DM5K:5(*=L04F M[R.[9[DC!]<-M(HB.DK-X]^;^6W,M7#_(M*P M&7#BM 6H9%Q'/8JW8WYHUC*%8:AQI,@5_;NH29?159)^4);]-7#@ZYL0CRO4 MY.VPV"3,4^)+;Y9$#>LKZC1!OMJ-.-#N)W2YD" MP_%2R+;.GTPCE"+;E!\$V:KU24Y:+FA"%T,:UKXUO]*91MO+CTWG&D@6T?U[ M"KCT5?8Q=VG\SB=^!'@"OUHU"P7/UJR5D2TF@\EB#=/CU;FG:\*>JEW6,%Y* ML;.$$L,,3CF'K?:-!M+OTEK9^U4-AA/Q:XZY#'W0E\+:F57Q/R32<6><6_7Q MQI&C.BZ'7G+T3(=^7W)J(!M1UADBRC3>8:0>R>Q""^5O)E?$IW'C U7;<^]C MSW'[!PJ2P?3=85HIB)UE0[GZ:C"1(!P M.]9Q!CPL73-Y> M.CQ?;G?][-P9SM@0M1!7_GE*B972NU'3F]37#N5>DS5SJ$B[@,P'E$;[U)RB M7.SX6'!$9@O]O*4X?Q"R,7YKMEF.;?FZFS]<:A_R@&ZH;N*V'>)\;W1-XK_8 MD=V$P+/>Q.[;E*1M[%_)FI"MWJGC].&;\?N0W8L M>(Z4^AN3E0>X8S?AX$GHZO;L^F'4]^-.9=13I"J^X#IZZ;\L/LXWVL=18!*@,,B<05Z\:1 M9FF&5#/=L-&E9%M=^.KS]=^YN$\K:8RF)U!0;9TA-F1QY F>P,626C:72?A\ M#HRZ6Y/,9;/^]+4_M",D8!O;X__8N4=O/;TM]Z95K\B.A2#C0JJS _/! /FE M;I^D?>\HMD?DB7UF?P6@.CJW,3W5WSF?:J.V(3+R-E#OZ]:?A^ZYEE8J/Y]] M>I3*ECXK^!D"Y28&/*F8B/-XO\HP(7/54KS#YNZ3YM!,S5WX4KJTYT% F)'@ M:ZSF *U9_&B4^B@ X1F?_MHZQ@]E"N7YLR>V'NUMC;>HJFVL?;-V[7-\0]D> M/WX0<8C-0I(PT&:]5ND]BUQSB*S^Y#9\SYP75T#@"(*: *2;&L3$942 MK6:!KB,&W 6(B?;>OGSAYY^ ED!L!M*(%&+6=C$^-2@/$Y@_;>Q?:2.L[27T M*QZ_O:MR5I>_(:H6*\G,Q=V'1D"K'L?H8.(-Y/*2!>8F6E]R&CI7=K1V[_4#N::>?JD>F&C>X.O'0] M'?'S39]TDMDQI3^]56\2Z\3ZSM1B?DW!.\8?AT32:L\6*M8O-Z;#+7#$9"C% M<1I!$J!E4-@;L+8U41.9XU)3-C:O_TV;^.S CZ!&U&+2'G[M]&(,M LCH*8C MQ$.PO7>/,*Z=[C*,HDU]_XZLOM]D(W^48PGQ_<=':!!3BUV;Q]G8Y:#6S 7V MMY,0'0*F>93$LC/AILVU2+:<[Y]2>6K!J'!NV8+;_\EV<&"W*]'&L]D]*@3% MA/2Q9PYP'99)#-#JBG,#I)%>S)SB+1PTP,5 :U:(9SP!-GO!U.T;P4?!%NV( M;I6FIC,[V.LY,$2]Q_@&&_0_>P!B MYD7O-6?B-+1[!CKD/,)X0*2_5Q^:D.;"J]XQ"E2MF$KA]IZ?:?Y.$9L8(#)U M7BN,1E0^*/F-_"63/2=7)J-AWW4^.1FN/-NOTKX@#0_OI93.T3PWU088'\I\ M3G6*:,D4+7M0HUB"<&8DXS+=$'F#DK961G&$6E!=7ZT_ $0[W1I0HY 3IXI:+>?]Z;.%IX\PO# Z*-Q$=?9*:'^>)U)5AQO^ZVNM3ON)SM[*+8[KA M0I=R%SL9TX'*J"BVRL:4=A62]B%'>@2KY(4M2$W/I2(.?7-6LGKD B?$1^XM M%( 7YMYWOTIU_LY,=]=U]40.N+-W",D:1T&93;A'Z[Q(<\IJ#"TD:-!^>>K\ M0D7=[9B'WGY/M]=B:9\\*-TL'E1!^DW0@4*WIRJ47*@>JI0Z5L57 M9[H/L1&]YHB>R\.) <1)H:B+:6N+="3J%[1:-^ZS>_JF39HQA?K>R];I$M]K M15; )(^<[%"(QXHWJ$>G??(>Q[%XC68G'?31AM+YK M>\>W+<"3-:L8Z*KO/P( WB4ARID9MLV#:8ZCY;6/&QN9]+\[1B_02Y*?A"DU M#.G3[/J!C#6>I%L'0%M90B.'&G&"$X;^\RV"."_O[C7JETEETK+'W,!$/DL@ MM9G2GQ92A-2COGYYQ*%K."3*TKRDROB9O!-_J7659]87WOPPY,]C!72B)F#9./9(04J.HPES- 87?.SX"9<7'%23^V\+G_^ MW)O>)V1.#S.%7S;EX?90BCUTL@U/$V>FXMMGCKU51H@%O!7)7THRBJ!+G_1O M_"08:A.Z?@_.D.JF*V%;H.,VUM3^,OYGRUE*];Z-^Q"!2OF"5M;2_2Z<$IQ8 MM ^I8NQ#JDW6DF8=GTOE95P>HDS=@]*_;!*HA4,@>J 7GD@,/WDY?&_JVJ;%LP53>=_4I)@>^;VY M],0S]J118;OI: C'6U]S["\T>(+ $/%E':\A\V<94'4^)+>BA#[X*V-[ '\] MRQV^$;3/RCT?M%8Y//\"&M8VI_>46K45;QW7\"=I2Y$A[,'BR70]GYS'L ++ M\G:';XB3C0:_B&G6C(I'GU+4',?]].44\(P,Y$"=U MH5B%'"8Y=N'AK=BOYT0YX@_OZOZO&YPF_UC/)FG2Y%B4)36K4$I RUSHNZ%! MCZ$HJFKB;1@\RO?&L.[LU*3##U_4:I 1X% QC8*C1K(.,=\C3YZO(7L+N^_) MO%.ZMIDK^^BU_U7Z3XM/8KN9=#,V( U,>*45W+-EJ%.0$U^,KW_++H(G2^V) MQ;M$[R4A4H%*DS5#\L"DR.R->GR+?U^J-ZV8]%8CHI/BB4^%_>7*61O^J;^/:7S/1H]H3 M#!S%*U!H=9$M-?[33H^HPG2L']JU7KWT=A]BG.P_X"OBB\X664/D(2I,UC(I MB[0J2F5032C#U+GX:F]:!.(I162<#-=,VL)V A/K+(%)L)"B95XW9B#E(Y&X ME7'?D11JT-!Q&\^#VB'ZKB$D& I@+QD[KCZ+#,J/VE:U: ^B?5 ;?]@3_S;_ M79+0[66!TW>>^2?E:;6CCLT:Z'=01JUXL14A,/=E],JIX(#U$X^2;B=%\CQX M8X1R %I=V& <>_QE!Y/O#IA&:;B9V-LQYH8_GIIR8 U]YY*FH^B+-_0G?_'G ME$B>;;'!G%G4V?"NQPRY#/> FT)60V;;-UAP[]7'P^KR-;6QUUPC8J\EGOM^ MN?5@L.6U-2EE93$7O8-^7#AV(R?N0T"%GXA#2!=HYP"O;:"3#/4@RQK+;_JZ MLLZ@B%S>+#1KN++)F?ML)/_'P-J,Z.R-\T!J^S&3-653_Q TP1L\8<$0-<2Y M$\(\B7 1!&^C'?%WJG:@@Z:3_9;)CIPD/")0ER%60RL"!]B(]Q.L^0:T210J M@R:SKQ,*'>XYR5DH)+]\5=$MK'A8*I+SC:9/O,V"Q>HANB4"U8VKTHU@N'IK M)_V>F%8Y'G^?JEKT1O[@RY9=-DN:8=M]MF:UW9T>R.H6'\CYG?!DK]_!T_7& M-73?B[H[?_*9M;V'E^,_9C\"]*A>)N&D9J5(I:;3*JJN_NF#,%QB_F8#&1?C MI,O,-0B1F6GZNCRC@-?1Z_ Y-N=^W%22J,39TN\3BLC#4:Y!V0R!+,00L:&] MILQ\IO*97(2'HM2$O^#V_OONB:W^H'HC-G]>M>J7*[W#)I =MTKP- 5'LV:W MPF#P\< E2F(R:5T4\<2Z_>;;B9,RHY6Q#?.>Y 4#-:$ZL5Y6"X)B*P/MQ%3X M#82SSMNVAV #C+OIONTV0:$:)B4Z^>MR' .F5FEA,)H0,C;=YW9FSC8L//I" MG%CFL_7S-I%F@I/A"6E:U4,)#5I:+,$:D/,K4GJD69 UAN*VKJ*JMSL&3?3> MKHM >6:Y9CQ=3RQJBV%7;^@O_%C4(K]Z'K'Z@",Y<49$]@>_*!2!ZN\<#2#W0 M[8%^1A$M^\JPW*]*!P=)*VNI"]:BD&=BER"H SA1G'O[/H1ODB6X!3KDE&Z6 ML*#@PYGG46\2R^[=L& 96WRW62(P1--HS8C?4;1;5(G$[$C]A.OCXA-MBO3R M>]_]33#W;UH,17VNYN.VD8B./![6F#/D5+S3,L-4_@EX(- P62:&Q?UD;R?Z MW93MF@.B/)OC]&KRN82'%OZJZ'Z<"HZ8PJ;!%N)@QBPF9@M(.#Y?,A:]Y]E? MXAHTJ&+N1BE\T]X]8WWI-_<;2\'M!79&5,/1<"*60+D#0-PH#DXFE)W+U(.Z M@TO/YCK%BC6Y A<,^<2_+<1FNE; 6YI;WT MW8IC'?:FZILQHP'B>]:)\/9S>?'Y-QTEKD5JA7L-,S#J].O%?=MBC*GD9%8 M=D(=O*@\BTRW:$-'90E%FA<5('H!S?"1JQF6[*1>P$E8<*,;)B?*.LP8GKLO66& MPA^;0<>5:;84;/C3AXEZGJI''?!\X3KMKX8T=GKD_AQ"\;*C*]S,TT[%L0X+ M$>G!!:D>AL:7(OQK+>95NHZ5@1.7:M;D6D# P@@8%\ T?IKT+3 ML0L>?:N!BVNWZ9?^[$/*"2W>P@&3]A_DRG^MR3X5^5D2KR1TQY13C-&&&@8J M=6-P3RW0Z?EQ.H5>ZGX"3^9RJVI/-[[OZ? YP8CDOHLHV(=0?'?65'WR_C@) M@0CGYX/=!76C5?+675L6J3K>MVN3]R$<8INZ#"DJ_=@$BRW[J]Y0C:N>U-A+ MO!KT/G^M(=4AF54 O2==0[J>WZ1V=Y RP!%)8DF7=(!5@3TP!]JXPRCF.= J M!1 3[$U:H(?=<<*PDTNE!'!H3Z>NJK+6O"=7F3]1B%&YL^:XR!!39O&M4+Q9 MO._0GV8<@38K,E9=XT_0B]#T*=IFQI<0(6T"J(YCB.FR9)+H,O?NN1V]A R< M;9GPCTP8&(]!I(?@5@5-FI5WQ:GKZ&UT#$MUQ&\-N-,P6I5@[UK7T%#WKD=E M0^-TC&)67G7LO+7))IOQ^W!I7>@R.Q:?[-DDX3(>""V"2\.)E/4)Q:[Z5;9@ M46QS$A[>$1;U?.I]>G+25T.:J81N@X(&$K0TRN,FZ:PS9927<=I,0N/K\9"4 MV)WVLP;XN3[1@2.L6C@Q%4/QZ6YE0_&9F6P/DN-E'.D0=;[E<+K3YW,;6*G: MR)NO]P0%/('6>^S>AYZ!,K%(X9#9=1[;B27,$94'FD5MH1*6$%=GX5?D:7*SOK:LN3SE<5C (XT>D<+O]R\?/!*(79YD"53^N_DT#;0: MX1['(-7)RIWU8 SQS-#$ABL>I!4Y>;_Y.?VQL&ZQ(I#TGQK0.I MMP$@&2Z).H:\2K59_4S],6P[G+YB0E6,6(\.F)QS>?'4X*FA((_<#"X/]UN7 M5CJT#WE*&"]J;SX__ BAN2>05AK>5]5&^6-2-K"$2,)0GDNLNGA0XLAY:53E MJQ4.(?"N6.<1<>V)(O_P=2ISGFGT@D!Y:K.FY?,)>9?JVD;OC?00>#SUI%JX MXEFRPM%[05YW\F6_>F1A&M3N[BFB*;6H,Z0@I$E4PM>[3CNH/B0:#YW((-Y, MHYLRN*BZ8=L>?ED##F5OA3Z@R.2Y!W]+PF IC&_(1Z!K",5C-C_:0+G0F#KC M9C,T<:T87MOA2H7VX[YY'=Y$#*@SI/4H,'@$HB9EH<13*,5[=O+".B@I<$+J M'NOAMTIOD47&P5G>7S^_NB2CUHS\EG%$*!=^RYS=J"69GW- YK_7*P9?K#1$ M>MJTYID?ME9-XY5DLJ4QSH5[U!S0ERM!U0"M)0B1"4(7XJ@!5#[^U[1#:V'' M:TJNJ;'<2AV@U"NDK+6-D-+,C27MQ'C,Y,JS'+3FH9,VL]R=ZI/?!UB/5[H.A&=% MSX]9.^MLG\$=%H\/67E A(U@, .MW"=Q\D%1$:[UO[YEOT%2*S7+4^ W,1'_ M--7!Z][@(RQX08I6#++;G>P>$#T1XM\E5!][L/?"A.';.:$O_UHM@:YWA0Y; MD;T0K)_[MKLS?;7^Y_GE#*,/*39!Z*(#ONN(9)R4\SXD0HS-:\,9!LVO=L7W M(<+("ZJ+A@?CQWP7X90SNC++EF2 '5@B%K1'UH M"G,9;-0X;H1A*_P8HY@+#+NBU0%03;=M#-PD>H>S#K@[Z2,D C:&VN8*6S5V MGVOL0WX!%\$!FK\RB0 :H&@\'J*[72EE?/5:%0/7\3D,'(K0% MB&*#B/:UM?F11JE9N@'#?8A;YO +[^3ADX\$5MX$ MVQ"@% OX;SP)SQ#1;7,2HS2-C&TP_J-2 ^:;7DR?7AUL&S8]"B5=-?+2)S>A M#)$H=OF/(1\P/R/-B&MW+3T%QQ9;]LI7+GJ/EYR/R+S]2[Q'3^I>XA2^@-5. MH-RUB,%4(1BB4<1NAHJ EW*O(=PJG<_VK?!QXYUS!H;UF QH@LM-R]U*N/\ M:!%;].AV^X).VFF=LQ8SC9D9[H&9^0P9(:RI+]TT0,A"9<:Q.4[^$]0Z#3J$ M4_?86F$)A@_GH&E?*#J#DHF.AP8!7E-6U6ZPBY:K+^ 5 CU_?A8I3!JN'CY[_$;SZT@$)3? M+KL=<',&W/$6!%I-#(Q\Y%WN6I57U\5C9CG.4\$25#306@D['^7 C-LV/VL; MN'>S[-3%Q3>27&+"0[GHP=IF*F61=[5ZQ]M[I6[W+/M280R?9BJ;8KVTH,3= MV(>,LX1^W=^8Y9[?5.BM" DX@),OVG[)$@3!*P 1 Y[]B9)_*^$([PPZU/CF MFLD/>Y5L_KTY_+R8%Z 9(7K[DN"5 9V]RVSK*Y$!3: 1FTD[4;Y]X.^OAJE5 M86[4QT-3$6G/7?\8H;Q"TYE"[$U H 0)R+OLA*@)D%V>T3N.;]>P^'KO.W>O MI&7+P,C'6]SK!(:T/F5ALI- L7!TN/76$']<9E7B7!GKJ(,[4P#%7J)5K!&A M_AH@YD %YQ)B<^='4K]I[:20'S"HNS8KZPQI*#D8^/'$^"RIC$XXY?9Z)*6-C\=;EA0-];,^K_%(H/Z1S=S(F=',+0K7*PJNK(D M\_?>?1LRCB%C^*UM@-)K,4V?IUO. >7^Z 7E)Q@^N HEI]"9Y52]K8R1_+HPY/"'^2Y>@19PC#.KM_E;;3.:"W&# /M].!3C:T ;R U[HT".TZCHEDZ'I[?W&OH=FD M\9?V^0\LQ(A-,=>R>R?TN726>.G!#*D/'(@8)R&&WP5<%^X$NZF7 ^7Y'>A) M$=9A,W(H9;TM*"J&3*G.R'>8R?#,_N[ZZF+AE(F\2,L:0O )H0S;:2[499\? MM4B1B(%75VHGK!?/5KKG5-EQG.FK@ =PHNV7"JTZQ[-WZ0J4;H6?%$L?'8VO MF28\=2;F,!I@#)3M0]:>X"KSN]?CSA]W*G,N!A%M.];^>T_'1_2IOKO<22J.ST'4$F;N2HX_5W+5!:NJ+."HSSE#JN"\C(TP8+Z MS,PQ3*!L@T!QZ;V.P9YCMF*E/]I/,$;GX!1;MB1Y'<42O,5,V (I&[95C3]A M:4**&U=N:M;7[=H<D36GGT][W[+[^U=P 44TS$2Y@413T6 MQ?]G3R&M.""XXZ)7@VNAR4F7AII8DKT584H[N&P]=K59$FB]R^)GC0*2"A(\)R5$7-__H;L>JDV[PNUH:H>Y@VG"SK(KMHC&$PU'?6Q3'8D:5FM;K! M2@O.Y>&)B>Z#U]_R7(U(>DD^[8_YD7=3PQ[Z]1$HJS3@(W;&0OA,OW)&JF?. M[/IPX7840T:1,F,]U'PYMI%V8<^&9+(R":N*\/OJ^G>&?W:> MF:!RR,7]U\1GD%#PW]USD=]:IV>B0L2F'D'_EBIN<>&^8L0JM.*+A6M,.[.ZLXN8XN%"/C*%[>:X&>E+NTCXV4\R4O MJO>\$YUMU^PF#]>8O@U?;I=;B65^8%;#'\NHTQJ9'PW,B"%W=!Y\G816?#*7J6G[O4CV@@,(#K=\)%#,I+'@&LQI9W_UZM1./;CPH M2[=(L-E)*R7OO$'?N?1=]@LN.<2[?<=)>M1+Q?M3^M#&D'&DV^/_T%*%)\*$ M3H3Q= ((@'(- )4?A]-=D?H5%%RLNNHJ[*3[&Y6[G$:8:F3)?+@VA_Z?1I4YT7@(&K MW7EEY[OCP^&QP-WOWVME0'&@L_I)IW/] M$%;L=3C>XW[L &C([C'M*#Q4=/O/FIV6'G@$]SL& M>J#!04]MT9:<,)?ZGYBPC4K'%L1OH JXC:!X(!A'PV\SX^"ND[B8F?/#3NU= MN"/WCMO6S]FXT&?K YH:9;'BV9T%9G2BYX48?ZG]_AV>Y$XIY MTL>F/W=E/CCQI]6"<#](9*B938W"]F\J:G2; M)=O()ZRN5'B9XFK%)_"FJ/%(.KQJV9?C)UZ-PQ?C!:&)#9AO_EAEO2''_D:) MD920<"/6WI>=DIWJD(-23T*4*8IL, 7;H8DX3QEX^Z_KY48DQ[.G0O+_]IQ4 M,T(M(V]3MZ/:"%'UW=%^ID.3%H,ECQJR3"X<+LC%Y0+*0%5-MSYZX@HMENH: M_^W#A^V^_^RR^7VK#=Z$4R!68RG9SG-([N^+,?VGWYL&5^)9;#)"E'T>Y(,H M9*M_#WR[_TCS><8EZN4[]X>VOA=?<DK1WH!58@ECE=Z-""0M=>RKDT=#L*1S=<(1P9Q* MB^ZF O&41/:4CWS"^ -Q-\&,]J",%';@*3#Y4)[>=KJEXF)OJNREA&O3K"H MU[;E\>[L%'($_:@8VDNJ33R#D]PG/K/2NI,FXE'OU.#YK,*A5V7H +5(\',Y MXO?B6),8(AC@KMF$C-P(R.IP4$F?'/&\.#?ST5.5JX?.42ISM MB*>^^Q97_1?0JAU,U*RVX^EZ_O5+-LSC3$[J/L0_WY&]ZDP-VMXB3E8Y\J2T MDP*UB=X=T77G0"GG/B3Q.&.1F>,*E<(1UX&(XT_A2^*L Y2]J2EUA$I)+EL8 M_LJ)QR_K,D2Z258[K9C?.ZT78<7E"F4TCL""#UPRWQ04[/B JKI$CXT!%B_? M<=886THKKAE1'UA,:*]S=<*BW-6>?VXE8_47"/-6>WEO]FUS% MU(:]8==3(>ZQ'@P&M*KHE#SOG\X;A4DOB^]M756S.\7=FP:EB'.CK^]@0?F= M[C5=VC8[9>\B=:ABF]T%U56DW,&JVMY'&06B$U/*+Z4^\/GV2\MN;]ETX2+L M$=WP<-9I"JKJ<%\NF'&C=MCK'7K75>7I:[3/1[0/(N%?$@&=3#/:'>87F"&J MFZ654K*-.+R2O+RG:^\Q5&PZM$8.'O#8R-;);TN>2X^M2%ZN!5H%]"%OO M"#!4F47-, _@ 71"5H#*!P9?VQ1)[I"F)(![@F6^7'_6SJFSDQ(N[C2^FJ&\N&[:6" FMF-'_/2NW MW5Z#W^G$O ;<^'BP3]40\[&&3B-/ TS_\"=5KS\W"FD24:EU69R)[K3OGG9% MFKR_(DD=68;/#,6^=8 M* 6(#9BRUT 5L$I@=]6$&8$JNG5NSM*@XY2*:6IC:0IGY,[D&]3K,1VY/AE= MDV596:K8C1JIJ*[9Z<)9O$K&9);:#X0V2FZQ9D%YNX@E,,2.='P[R?P_[[ L MY6;;-6\779ALEFM;3M1Z:S)S]5'PXACNM$\-^J;23F2C20@)>L1N.=WSY]C+ M,QI1 QMUQ*]>VW&K>UI[#/11M:"L*@J! M(;;(XCV=AYIN%O(6#O#SW,)%VU\U61U.JC:\S VSQ/RB%6-!.3S[-&-F*9+/ MA;@/$7=R6&*+YZU::P4[2:7EK]FR#X&JY:9@/$'I:X\CX>@&/&I>&A_ABZI< M'@84<)8#<[AN60@5OXJA.A;[F3DZM&6=&7S\XX(J?_2/@$9"0!Q M#G,,J3KD^0(1LW<1K.^?ONI1V'+UY6<3*/PQ/$EGKY/N@&I!\.]#/(7X81@R M0FARVKPRVON+K.-HW:I5-SSJ.J.,R6X[Q-_[$,D WSNU]:#+;)&,KT6/VVK5 MY;E[QH8&G3]J\B_;!NN9V&+J']32(P+R!:3A1^]:LJFUKMFN3ADMOWV '6HV M-B5BI-/2%[*_3)WKO>+WF'!V+SZVBLQ. S[:"TIJAGSJC%SS:/ZMZ^V>CW>! M#J(-.3^.O7 \IO)EN+>L7K/,$YO+SSDG?KXM"CGG>RO E<4S3S<)^+KD'$YJ M+N0B)^"/FO#([C[.75/R_.'"WDI\*&&]NY MCN[PPY7"I.V4ZP+6^Y"C]\X8#E[D_.N+R(AMOL L@BD#/YT[9Y3PKLMF?=K% MW5O03]A?WN/=+('W8!19:B48&YTE/VR@D3>GG3K&N:9[PU#SV5?@(O,F,_Y_ MOD1QF%W+AL><*5GA(LOQM1F6#0<\ZM#(NC^&D8=D^WW'C+=K)U\'V @IV1W2 MN5-!1RS*+>! N9<,X:Y)VG_##ZB+B:2:9NH\ U[W*F%PZ0P0 4P:]J%BU7]@ M(@X><@*85E0T0\R;=;B,-/#;AM0YEI8[;;^=;Y8:+4Z@?)31?6'YDH M7XZLC/^&!]/&.O.;FF)2C5:% M='K'-Z7D15=:]P%*IBST1_9K=,=V\M\]1B*9Y@7*?$4-(:0-=(E-LGJRFTY- MB83G\;O7KLTLCMLH4K#CT$E\*QY1Z?^!!&?G%$DU$Y=,"G;0\UNS4/P^>"+F M4@*OS+W0CZZ&RM_AQ&B@_"E0@6Y1/X8:VA?BTB_G)7Q M^Q#W4!,?BY= !Q@:S/1__VDGSGA(C:QS#:&*=%^<9WTN&)=_1;!03U_A/^G[ MID',XM.41]['0.M\LD%(UJS6C<%>];B"TCYC7N7\.XX(,R/97&/^],_4HBG7X M^LS981UUHO"_YR._0,U3V&$X7YXH83YZ58$C :?EC MS:? V8U-4XK,:[I"YG.YV),_[!T6$[EGO,;E-SQ6 ?"DQ&I&+D,6G*1.=F0= M]X@Q@#)+FV5_Y:74: \Z:'V0>DE%]A=A++7)9W7SNKNHXF;)),V)?8@#!@:? M?I<./IP$7PS18./,AGV(6P-T7(*F Z903^W9SJ+;9*'U3:_U6MX2C:UY6%AE M8PQ%Z=]KM.'_X5R+!GA1';*J8&YQ5U\1PY(JBO\OD'M=(5+EV^J.@)S>7NPB MG+@&3#C?P BMF%)L_3TSG<:K2E,]?D3@ HTKM]R.1QYF5F MS#[$50!.N\)\ASQ$P9M;T>'A6Q[!W'Z2(M<+^,N!EAP50H(;2B$HZ9@8"+ 5 M. ]2992=G1\)E-OHU_#J_-#5O,1^A^\OO"5S^")2DN=-H=#-(<*+1UG4[BG\ M7XXEI\OTYZR>(*&U5KIJ (Z$C2;9J2!-'U*Z3][+L&OY>0=;7RUH! E<7#M+ M\6A'4.ZN_QXV&6W4*\RQ.9Y2+'N"TES!^=A,*K-A]EG[&STE0C1VP&$? JH+ M=0O]_H"%R3!N4F02\V=+^*7S!.>[?/O4&5)I=+> <-HM M<)X,_1U%%AVR!9/;=(=QK_/K/+\LGWAI6)X\HIFD@OK\7G!T+YANBVJ%_L-8 MJ! 3W2TK4]6A\ MK"6@"U2QFVD:V7NR:'8E(*,3;Z;3RNS+_*AD+:6M^-J(@X?J0 7 -/.:4>W,.UR1 2Z76D/)Z/\,/799 M[';,)MZMTLB[]*-@ZDI'EE15/1XE/7W-3NV4X\92(/SY [S;*E-?6K;..G\4 M6A)P=S9%Q>6,BUU.R9VS9WK^Y.!^@C5MLAHC#.Y9,T,'X^;:X6WE8]8.P='0 MITFE>M_EH@C)&:6IOC;"3._S57 $2'8?!9\.=L=Q29R@BOV_E4/7GPF M9PWY)4E"_13JC^AAYW:(NFN!5"G:XU%R(P41YQ7C>\3RZQ1L+>LP MT/H3(]8H["F BV7 /X.Y$H==;XUM'H%/D^$1WL<'0RP6?M);/I+Y=%4XK9R' MLQDOX"]_A/^^T_C$Y#(B&<4F?.%Y2$5M)1V+R/HY3?*"FSK91?&W6&'C97;9 MF =$9@-LAIG'%KK$I91K-KFJ\1KZ7B]BHH]11.N%D3:.V'BQA8>9_&O4:J?P;] M;(]4_+1?N 27568SKPDIVBR82[]-J&S6HD:6?&VS3?)<% U%1QA9DZ7V]M3+*_,ZT90?VWSN1[7M"H<7KC?_N. E'X[]WH+= M@J]($?+'<,>;Y9'7\3 UL&W3B2J>[?=U>>)UI-U?Q><_.YC!P=;"!G3_3T(; MRJFY)EI[=U\'""F3)@QJ;6="'NT R&[+<0^A\6K3E:?)'>=6Y80WSD.;:?K<4_ZV=UU MKX=L2D.8"VM9X2N(7_FK5+H!B* ] A_D@19M04\O>J7D=*UV%SX, M'AW,#[';78]%G;W56S"@VNO29W^]K^0+[F*2>,UT+]2/=97S4BW,IS;ZE M9L/S19R+9_+47WH_V,_+^59/#]O(XD(J4_"K-G2=B3]4YWGOJ1.34J M+\\=)/^R65QD2 ^P&R'?F(@997TUC9*9-X)20-[+4O:TUS\_?3KE7;S8@PM_ MAF4M>_#S+=IO[F_._?..3-R=@K?TWNUN?%/3CJ=(BXX'T"XH_^]0#0E M^8EA$OE1H1K@R?Y4H(DC!8%:QBSR;K:V12C6HHAX]479>/7AV]^.D]4O&I5 M^E" '4TB?[56=''8BC2%8BU&31"N !>:?KH'*@R\G#IY(AV3NP^_/R[;Y5?O M$(UW"@68]*1(UP@7/ZJY<<2 3.> R3-(Q&[NR:4<]83>IZJUO1WZ@[,QE/K: MI>'E2<[]"S/9V*O^'>#GU@!&VNZ,.(FH3^K00H11@##Z9/4PAHU,36^WXHW6 M[][:LZC87>9;1SMWM!]'5NLY"E[.#A\::[\A#066U.%"D/II61- %C.#D&,Z M6^0I.UU"QFZ"7(>7#_9?LY^IA3Z#Y<4KO](,B#3:$G:XBZ%9S_?-NUXU[U'G M._'U669PX%&N2=%V':%'H55ZLYM">H7J@-;0/[;23G=)J27:BJ[M@\:7L48& M?[Q-+ZC(/_&4,Q8X?Q(K4O_EZ#D;VXN:?-F+;@A*FQL28=EMJ&.M&6DO6N[> M_=:+9R[7;6A(&A7&#?D8%OJ.Y @^%*O?W:XU3#A6.6WL;;Y2DQ/@_\OONG=? MSJWBAHBLC".5GBHI/13LF5@@9VUA%7%_F3F6.2ID"T^2.AJ98*+!M(\O'K[N MQ;.>G3155!97#J&HD9'@.C_3640:FA>.[D;L]'%A0/EH\MJ/R!CYT:4Y_>;G ML$)_$T@T8CJQ')T>]N(+HMJF J"D]7,%(7QM&)6+$\U-VY"=H* M-Z9;>7+1G3# YCQG_>ZR'ER7;TC^!8T19HUMNJ3Z>;1!Y%/:BH;ZMH=3L<>"]W5)"SI+)1G$K; M#I?#TV;&TV8&15IL\7GTR#>_]@OE9A+?N(9H]V47RB@-,*2+H'F"2_=@>PBA M+9F1R5>S.@4U#[9%I:)IPK)5R@@M:1/4X)DHU5I9.T]5X"T_O+5,"?=74YJ\ M6.Z];J=N.#T>N2O;-'C8161X3Q3>WV#4"O=M2W<05[;=4BN2X^W,Y7WOM'GK MG%(UQ;V%?7#%R'QI1JD\U!X$JF'2G*?3MOJ-I7!NF+A%1A6\PSQW3#L^[9E) M_,)LV@0E;(+\BA,V*%F$F]4G,%43/40ZKB6^5!).J.MJ0\(^UVQ[:BE2"9(H M(-DHP.#T(J4:8/JV-.=[MSA3!Z,_L) O+F?')+3%4#R<0.MZ[4I2)-XDL0JU M38"7?,1%<0/07F-&_JG'RT/+0" [T$ZCK?U^JT]N[#F[Y=2>LZ";*DCTH)G( MO?1KR$8RU?:A[7WJX8Y#N,P__9/*8^5J!X-E>%4"H30UKQ!\I/4!XI#4S5 6 MZ)(H70G3)>K$NI?N_(:/H,M_2GV:"8:7%/#S+2#8S@_I];RK' MVUS#P:'4;D?$HW^B-D%.F#Z;J,0123O!"<@M(9SC510ULMO0?XQ;W9OHRO;U MFC;C_54>L*O/I63'O+'M=>11M78G(/69R()7P7@C=4J]IX86S_>_:6U]<$K1 M=+X?O_7-2C*"2NMD9A:!6_B&=QS]_WU9 !#'/)*PSGU\WRE#=.NK?][KMWF( MJ\>/H2;I/?G:!J_K1Z(OF6M_F^R>+$ M#>WBD.I0N [0,?-1A(0E42OPW_D7&J;?N0:U'= [IG'[(4L!)%[FK=RC%JMZ MB\M<1\VLD1$15ZDMKKGPQ^=.V?S=8P^OJ/Z(P;W@KJL.SG[$:?59?5P[&XG0 M$'F)[X8[7E9= @M1P<7R(M@KT;91<\>( M9S%7HL9:5;N8>PF&0AN"+6#*06W%6\YXDDG!YK#N)S>J,AHS L>6&6/LROR_ MWY!O[L-9^!M?4?*T$Y18T!FP*8B 9P6&DY[G^!#.>!D$8F[=DN/U&8DGQHZ8_6J##RCF3G]UJ^M63LSQ?I0@2T22.DZ26-_" MH&@U5UZQX ^>>+R;GCKU@/S)Z=S89*W5@C%$/=7S\<2MI\X'/^HEP%E2,.>0 M.BX05:2(/D3<,QW&L!O%M(P9I-(:K'[SED&'1OJQCW^?\UF+49,9X:/S$/55 MBZ[\!LE.8W'9HN0(<>AC/!N1^-9'$I3B:)#,O@0D]I4:=TS@F::*;]34M)QR M)?+CFR"Y-:E)W01UV\$=B)-3LXPC_+5?28+QSO.H[U,A ^OY=)VE0-CJ@'-W M+]]S4?M>Z44@[@SY4]^_+!&@U*UHI*3O_AZT$R0SG&!$@ -Q92)S'KFP)-@^ MOC*OC'O O+&B@GK%CIWA# )YC/Z70?Y7SD0S_RA-<+043$B7&DW8)Z:)MDU! MNNCRW(WA:B4L8=?IN 4__2!?_*YGZ=H1JW83= V=S$%P-028 M"JH!)&N[O 6#"*S_X M#((U4,B&J=Q,4YOZ$KJ]^36)=FTN$-TM&UU,A2QF\>B"E[PO(0@E H1-4_.J MT_4\]]JUR"S]JF;&7_$CM]%2.J*21!H'>1#.WAJ#&MZ7+FT+X/PKN54=X8[Q M*2P')[CP:4UFLN$HK&H3I-*N_H,);5=?(.X9GPDKA'391'HQ>G+V'#K)(F]) MT==OP\.DL@_8#^MD9L#DX# A6SG0Q*7X2I+<.6Q:"3%0NBL&S/GG:BX?5YM M5]AJ,HV5B>"Y9TUJ-8E@XA>JW4^PM(T"\\B?[LE:JKM?E<3+R7K=%MR71KZ= M(-]O7_6A&$PXVIQR^WIH4_KP#&UWF:9P/XAXA]B'YKE]-13@^"OICM=?$H[S MQ[M0=QD'/WNZM/#A;ZZK?C&O\730O^M5!(O]]91,L8EOTG%OJPFKW>Y M$371,R\Y-?<$"JVO^?7S;TC? RGVPVBL,FU=/2<'@5G;ZYQC/ZECJFG@\?XO M&X-@+GHI7@J*5L!)> U(.2,]]DJ^[HAS3>_ O@R)K>>N?U1:4'^HI_9,PN6T M_28(%>>W[A#J$"P:>:2$:"@6?+S1X-B>@(:^[RL.;^8>K0<>H?PU20M# :;- M/2S,D.0W /6^:37"L!7Y9_ F:.5=$A-8\M@$I;B3.J0S#CL_)_I37&G6"JF8 MW@2]:ARR]#GT8I[V@ZLDFA@$+Z"65(21!%UQCI6Q-205IM2JRP(PY]C6.]RL MBL))=+O(@&RA7NX2^C&,NB+2:F!]/=T5B3\A" -P'/H]AME;G,'8W.)5\MAI M1QE-$\6?D.>937"0-!K/BN5$#K46S7Q,#\,&>/'*Y0,R,2H:Z_?XW;+.8TU8 MS QBSB KJ-_0$S*'+^,8%.D*DT1<%:YG&6>EU/3]9Y$/)^/Z\X $1%XC$3> M6X@C=02L%<3'"8KX:^,?2"E1S86P.XN:YB/WBV(*HAWTE_HK'L6>#5NS%"A* M=_:"2/W?7,6[6DGC %=I;!P).-I\<6 X=0W:.4VMRH:4O*>4.;:'C("&M*%6 M\___ PFR.?D?4$L! A0#% @ Z(:G6+AJ*0K220$ A$ 2 !$ M ( ! &=L9&0M,C R-# S,S$N:'1M4$L! A0#% @ Z(:G6!^6 MQP(QWP 3'-D M4$L! A0#% @ Z(:G6#!2%%,%" C# \ ( !82D" M &=L9&0M97@S,5\Q+FAT;5!+ 0(4 Q0 ( .B&IU@G*JOH!P@ (PP / M " 9,Q @!G;&1D+65X,S%?,BYH=&U02P$"% ,4 " #H MAJ=8S7A?'MD% #'0 #P @ ''.0( 9VQD9"UE>#,R7S$N M:'1M4$L! A0#% @ Z(:G6&YAL^'N!0 W1P \ ( ! MS3\" &=L9&0M97@S,E\R+FAT;5!+ 0(4 Q0 ( .B&IU@7-G&7IDT $%/ M 2 " >A% @!I;6 XML 59 gldd-20240331_htm.xml IDEA: XBRL DOCUMENT 0001372020 us-gaap:OperatingSegmentsMember gldd:PrivateMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001372020 2021-05-31 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSeventeenLongTermIncentivePlanMember 2017-05-11 0001372020 srt:MaximumMember gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-03-31 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-03-31 0001372020 gldd:AntiDilutiveDueToTreasuryStockMethodMember 2024-01-01 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-03-31 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2021-05-31 0001372020 gldd:OtherCurrentAndNoncurrentAssetsMember 2023-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-03-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001372020 us-gaap:CommonStockMember 2023-12-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001372020 2022-12-31 0001372020 gldd:TwoThousandTwentyNineNotesMember 2021-05-01 2021-05-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-12-31 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSevenLongTermIncentivePlanMember 2017-05-10 2017-05-11 0001372020 srt:MinimumMember 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:CapitalDredgingUSMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0001372020 us-gaap:RetainedEarningsMember 2024-03-31 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0001372020 2023-03-31 0001372020 gldd:BillingsInExcessOfCostsAndEarningsMember 2023-12-31 0001372020 gldd:SecondLienCreditAgreementMember us-gaap:SubsequentEventMember 2024-04-24 2024-04-24 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-03-31 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2024-01-01 2024-03-31 0001372020 gldd:AssetBasedRevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-04-24 2024-04-24 0001372020 us-gaap:OperatingSegmentsMember gldd:FederalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-03-31 0001372020 srt:MinimumMember gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-01-01 2024-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2024-03-31 0001372020 gldd:FuelHedgeContractsMember 2024-01-01 2024-03-31 0001372020 us-gaap:RevolvingCreditFacilityMember 2022-07-28 2022-07-29 0001372020 srt:MaximumMember 2024-03-31 0001372020 2023-01-01 2023-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember 2023-01-01 2023-03-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001372020 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001372020 us-gaap:CommonStockMember 2024-03-31 0001372020 us-gaap:CommonStockMember 2023-03-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-03-31 0001372020 2024-03-31 0001372020 gldd:FuelHedgeContractsMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001372020 gldd:FuelHedgeContractsMember 2023-12-31 0001372020 gldd:EmployeesAndDirectorsMember gldd:TwoThousandSeventeenLongTermIncentivePlanMember 2021-05-05 0001372020 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001372020 srt:MaximumMember gldd:DomesticRateMember 2022-07-28 2022-07-29 0001372020 gldd:CostsAndEarningsInExcessOfBillingsMember 2023-12-31 0001372020 us-gaap:OperatingSegmentsMember gldd:BeachNourishmentDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-03-31 0001372020 2024-05-03 0001372020 srt:MinimumMember 2024-01-01 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:MaintenanceDredgingMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-03-31 0001372020 gldd:CostsAndEarningsInExcessOfBillingsMember 2024-03-31 0001372020 srt:MinimumMember gldd:AssetBasedRevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-04-24 0001372020 gldd:FuelHedgeContractsMember 2023-01-01 2023-03-31 0001372020 srt:MaximumMember gldd:AssetBasedRevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-04-24 0001372020 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001372020 gldd:GreenLoanOptionMember 2022-07-29 0001372020 gldd:AntiDilutiveDueToPeriodLossMember 2023-01-01 2023-03-31 0001372020 us-gaap:RetainedEarningsMember 2023-03-31 0001372020 us-gaap:CommonStockMember 2022-12-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001372020 gldd:SecondLienCreditAgreementMember gldd:TwoThousandTwentyNineNotesMember us-gaap:SubsequentEventMember 2024-04-24 0001372020 gldd:DomesticRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-03-31 0001372020 gldd:SecondLienCreditAgreementMember us-gaap:SubsequentEventMember 2024-04-24 0001372020 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2023-01-01 2023-03-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001372020 gldd:ForeignCurrencyExchangeHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001372020 gldd:GreenLoanAdvanceRatesMember 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:RiversLakesMember gldd:DredgingMember gldd:TypeOfWorkMember 2023-01-01 2023-03-31 0001372020 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001372020 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001372020 2024-01-01 2024-03-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001372020 us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-28 2022-07-29 0001372020 gldd:OtherCurrentAndNoncurrentAssetsMember 2024-03-31 0001372020 srt:MaximumMember 2024-01-01 2024-03-31 0001372020 srt:MinimumMember gldd:DomesticRateMember 2022-07-28 2022-07-29 0001372020 2022-07-28 2022-07-29 0001372020 us-gaap:OperatingSegmentsMember gldd:StateAndLocalGovernmentMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-03-31 0001372020 gldd:TwoThousandTwentyNineNotesMember 2021-05-31 0001372020 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-07-28 2022-07-29 0001372020 gldd:BillingsInExcessOfCostsAndEarningsMember 2024-03-31 0001372020 us-gaap:RevolvingCreditFacilityMember 2022-07-29 0001372020 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001372020 2023-12-31 0001372020 gldd:FuelHedgeContractsMember 2024-03-31 0001372020 us-gaap:RetainedEarningsMember 2022-12-31 0001372020 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001372020 srt:MinimumMember gldd:FuelHedgeContractsMember 2024-03-31 0001372020 us-gaap:RetainedEarningsMember 2023-12-31 0001372020 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001372020 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001372020 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001372020 gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember 2021-05-01 2021-05-31 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfCustomerMember 2024-01-01 2024-03-31 0001372020 gldd:FuelHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001372020 us-gaap:OperatingSegmentsMember gldd:DredgingMember gldd:TypeOfWorkMember 2024-01-01 2024-03-31 0001372020 gldd:FuelHedgeContractsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001372020 srt:MaximumMember gldd:FuelHedgeContractsMember 2024-03-31 0001372020 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 iso4217:EUR gldd:Segment pure shares iso4217:USD utr:gal iso4217:EUR shares iso4217:USD shares iso4217:USD utr:gal 0001372020 false 2024 --12-31 Q1 http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember http://fasb.org/us-gaap/2023#ServiceMember 2025 2026 P1Y 10-Q true 2024-03-31 false 001-33225 Great Lakes Dredge & Dock Corporation DE 20-5336063 9811 Katy Freeway Suite 1200 Houston TX 77024 346 359-1010 Common Stock (Par Value $0.0001) GLDD NASDAQ Yes Yes Accelerated Filer false false false 67009319 22802000 22841000 40482000 54810000 68761000 68735000 32038000 33912000 2025000 1486000 45070000 44544000 211178000 226328000 613116000 614608000 81633000 88398000 76576000 76576000 89746000 86325000 22839000 18605000 1095088000 1110840000 89601000 83835000 32484000 37361000 28348000 28687000 18066000 29560000 168499000 179443000 382207000 412070000 54835000 61444000 69657000 62232000 10850000 10103000 686048000 725292000 1 1 90000000 90000000 66941000 66941000 66623000 66623000 6000 6000 318517000 317337000 91244000 70220000 -727000 -2015000 409040000 385548000 1095088000 1110840000 198660000 158044000 153086000 145909000 45574000 12135000 16111000 13017000 2016000 18000 31479000 -864000 -3891000 -3385000 425000 227000 28013000 -4022000 6989000 -791000 21024000 -3231000 0.32 -0.05 66729000 66264000 0.31 -0.05 67494000 66264000 21024000 -3231000 1288000 -1409000 22312000 -4640000 435000 -476000 66623000 6000 317337000 70220000 -2015000 385548000 10000 999000 999000 187000 681000 681000 121000 862000 862000 21024000 21024000 1288000 1288000 66941000 6000 318517000 91244000 -727000 409040000 66188000 6000 312091000 56314000 -191000 368220000 20000 215000 215000 93000 335000 335000 115000 562000 562000 -3231000 -3231000 -1409000 -1409000 66416000 6000 312533000 53083000 -1600000 364022000 21024000 -3231000 11020000 10850000 6989000 -791000 2016000 18000 241000 241000 756000 237000 -14328000 -13344000 26000 15379000 1546000 3766000 1424000 -2981000 2730000 4000000 -11495000 2530000 2140000 1678000 38441000 9320000 11912000 33629000 3641000 55000 -8271000 -33574000 681000 335000 862000 562000 75000000 30000000 25000000 390000 -30209000 50227000 -39000 25973000 23761000 6546000 23722000 32519000 22802000 32519000 920000 23722000 32519000 2065000 536000 176000 -45000 4288000 3755000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of presentation</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements and notes herein should be read in conjunction with the audited consolidated financial statements of Great Lakes Dredge &amp; Dock Corporation and Subsidiaries (the “Company” or “Great Lakes”) and the notes thereto, included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023. The condensed consolidated financial statements included herein have been prepared by the Company without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) have been condensed or omitted pursuant to the SEC’s rules and regulations, although management believes that the disclosures are adequate and make the information presented not misleading. In the opinion of management, all adjustments, which are of a normal and recurring nature (except as otherwise noted), that are necessary to present fairly the Company’s financial position as of March 31, 2024 and December 31, 2023, and its results of operations for the three months ended March 31, 2024 and 2023 and cash flows for the three months ended March 31, 2024 and 2023 have been included.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor is generally hired on a project-by-project basis. Costs of contract revenues vary significantly depending on the type and location of work performed and assets utilized.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment which is also the Company’s reportable segment and reporting unit of which the Company tests goodwill for impairment. The Company performed its most recent test of impairment as of July 1, 2023 with no indication of impairment as of the test date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> When performing the qua</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ntitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The Company will continue to monitor for changes in facts or circumstances that may impact its estimates. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company will perform its next scheduled annual impairment test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated statements of operations and comprehensive income (loss) for the interim periods presented herein are not necessarily indicative of the results to be expected for the full year.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—In December 2023, Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-09, “Income Taxes (Topic 740)” (“ASU 2023-09”). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state, and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 1, 2024, we adopted FASB ASU 2023-07, “Segment Reporting (Topic 280)” (“ASU 2023-07”). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. ASU 2023-07 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. ASU 2023-07 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">remove </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. The adoption of ASU 2023-07 did not have a material effect on the Company’s consolidated financial statements or disclosures.</span></p> 1 1 1 0.10 0.05 0.05 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings (loss) per share</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.034%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:10.762%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:10.762%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options ("NQSOs") and restricted stock units ("RSUs") included in the diluted weighted average common shares outstanding. For the three months ended March 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">246</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> NQSOs and RSUs excluded from the diluted weighted average common shares outstanding because the Company incurred a loss during these periods.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">240</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> NQSOs and RSUs excluded from the calculation of diluted earnings per share based on the application of the treasury stock method, as such NQSOs and RSUs were determined to be anti-dilutive.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:71.034%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:10.762%;"></td> <td style="width:1%;"></td> <td style="width:1.72%;"></td> <td style="width:1%;"></td> <td style="width:10.762%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share — diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 21024000 -3231000 66729000 66264000 765000 67494000 66264000 0.32 -0.05 0.31 -0.05 765000 246000 240000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.892%;"></td> <td style="width:4.101%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,521</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,979</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,986</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,148</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,964</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,101</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,056</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,640</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,210</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,484</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,361</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 were as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.892%;"></td> <td style="width:4.101%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:14.123000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,960</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,521</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,979</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,986</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,148</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,964</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,101</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,056</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,640</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,210</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,484</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,361</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 13960000 12521000 4979000 11986000 2148000 3964000 390000 2918000 6101000 2388000 2056000 1900000 1640000 1047000 1210000 637000 32484000 37361000 <div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit agreement</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 29, 2022, the 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the maximum loan amount for five consecutive days.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company’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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The obligations under the 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="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (3) the sum of the daily simple SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, so long as a daily Simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and the SOFR option will be the SOFR plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% lower than the corresponding applicable rate if the Company certifies that it will use such proceeds to invest in renewable energy and clean transportation projects and it complies with green loan principles.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">90,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowings on the revolver as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">49,777</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of letters of credit outstanding as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023. The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">152,320</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122,320</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of availability under the Amended Credit Agreement as of March 31, 2024 and December 31, 2023, respectively. Availability is suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,903</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024 and December 31, 2023, as a result of certain limitations of borrowing related to reserves and compliance with the Company’s obligations set forth in the Amended Credit Agreement. Based on the aforementioned variable interest rate components, the weighted average interest rate on the revolver borrowings is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.90</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of March 31, 2024.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 9, “</span><a href="#subsequent_event"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent events</span></a><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">” for information regarding changes to the Company’s long-term debt that occurred after March 31, 2024.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior Notes and subsidiary guarantors</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes (the “2029 Notes”) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company used the net proceeds from the offering, together with cash on hand, to redeem all $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> aggregate principal amount of its outstanding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes due 2022.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s obligations under these 2029 Notes are guaranteed by each of the Company’s existing and future </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned domestic subsidiaries that are co-borrowers or guarantors under the Amended Credit Agreement. Such guarantees are full, unconditional and joint and several. The parent company issuer has no independent assets or operations and all non-guarantor subsidiaries have been determined to be minor.</span></p> 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 60000000 90000000 49777000 49777000 152320000 122320000 37903000 37903000 0.069 325000000 0.0525 2029-06-01 325000000 0.0800 1 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value measurements</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy has been established by GAAP that requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance describes three levels of inputs that may be used to measure fair value:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2—Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company’s risk would be limited to any unrealized gains on current positions. To help mitigate this risk, the Company transacts only with counterparties that are rated as investment grade or higher. In addition, all counterparties are monitored on a continuous basis.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. At times, the Company holds certain derivative contracts that it uses to manage commodity price risk or foreign currency risk. The Company does not hold or issue derivatives for speculative or trading purposes. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.016%;"></td> <td style="width:1.641%;"></td> <td style="width:10.967%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:14.19%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:10.688%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Hierarchy Levels</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fuel hedge contracts</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, primarily commodity price risk as it relates to diesel fuel purchase requirements, which occur in the normal course of business. The Company enters into heating oil commodity swap contracts to hedge the risk that</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fluctuations in diesel fuel prices could have an adverse impact on cash flows associated with its domestic dredging contracts. The Company’s goal is to hedge approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the eligible fuel requirements for work in dredging backlog.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through September 2025. As of March 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through September 2025. Under these swap agreements, the Company will pay fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.90</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per gallon.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024 and December 31, 2023, the fair value liabilities of the fuel hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and are recorded in accrued expenses in the condensed consolidated balance sheets. For fuel hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the three months ended March 31, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at March 31, 2024 will be reclassified into earnings over the next eighteen months, corresponding to the period during which the hedged fuel is expected to be utilized. Changes in the fair value of fuel hedge contracts not considered highly effective are recorded as cost of contract revenues in the statement of operations. The fair values of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair value of these fuel hedges using Level 2 inputs.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the US Dollar could have an adverse impact on cash flows associated with its equipment builds.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of March 31, 2024, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.09</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Euro.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 . the fair value liability of foreign currency exchange hedge contracts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is recorded in accrued expenses in the condensed consolidated balance sheets. As of December 31, 2023, the fair value asset of foreign currency exchange hedge contracts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and is recorded in prepaid expenses and other current assets in the condensed consolidated balance sheets. For foreign currency exchange hedge contracts considered to be highly effective, the losses reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the three months ended March 31, 2024 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive loss at March 31, 2024 will be reclassified into earnings over the next eight months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the statement of operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.62%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:14.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative gains to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.626%;"></td> <td style="width:1.28%;"></td> <td style="width:43.209%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statement of Operations Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense (income)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax (provision) benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other financial instruments</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of financial instruments included in current assets and current liabilities approximates fair value due to the short-term maturities of these instruments. Based on timing of the cash flows and comparison to current market interest rates, the carrying value 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;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the 2029 Notes, which were outstanding at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 (see Note 4, Long-term debt). The fair value of the 2029 Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">289,153</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at March 31, 2024, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> fair value measurement as the senior notes’ value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.</span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:27.016%;"></td> <td style="width:1.641%;"></td> <td style="width:10.967%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:14.19%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:11.149%;"></td> <td style="width:1%;"></td> <td style="width:1.301%;"></td> <td style="width:1%;"></td> <td style="width:10.688%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Hierarchy Levels</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31, 2024</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:5pt;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 390000 2918000 131000 358000 521000 358000 2918000 0.80 11700000 2.35 2.9 390000 2918000 122000 8600000 1.09 1.13 131000 358000 -36000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.62%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:15.88%;"></td> <td style="width:1%;"></td> <td style="width:1.84%;"></td> <td style="width:1%;"></td> <td style="width:14.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">122</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,536</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative gains to earnings—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges—net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges - net of tax</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 122000 -370000 2011000 -1906000 1889000 -1536000 -36000 42000 -637000 169000 -601000 127000 1288000 -1409000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.626%;"></td> <td style="width:1.28%;"></td> <td style="width:43.209%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:10.542%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.782%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statement of Operations Location</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other expense (income)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax (provision) benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -163000 495000 49000 -52000 29000 -112000 -85000 331000 325000000 289153000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based compensation</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 5, 2021, the Company’s stockholders approved the Great Lakes Dredge &amp; Dock Corporation 2021 Long-Term Incentive Plan (the “Incentive Plan”), which previously had been approved by the Company’s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the “Prior Plan”) and is largely based on the Prior Plan, but with updates to the available shares and other administrative changes. The Incentive Plan permits the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus the number of shares that remained available for future grant under the Prior Plan as of the effectiveness of the Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company’s employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may also issue share-based compensation as inducement awards to new employees upon approval of the Board of Directors and/or the applicable committee or committees thereof, as may be required.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2024, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">676</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> restricted stock units to certain employees. In addition, all non-employee directors on the Company’s board of directors are paid a portion of their board-related compensation in stock grants or restricted stock units. Compensation cost charged to expense related to share-based compensation arrangements was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">756</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">237</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended March 31, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 1500000 3300000 1700000 676000 756000 237000 <div style="display:flex;margin-top:2pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">879.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">203.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of domestic low bids pending formal award and additional phases (“options”) pending on projects currently in dredging backlog at March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Additionally, it does not include $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of performance obligations or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of options pending award related to offshore wind contracts. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s dredging backlog at March 31, 2024 is expected to be completed during the remainder of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with the remaining balance expected to be completed between</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_8369922a-6300-40bc-a9fa-a16fd9b9dd7b;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025 and 2026</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue by category</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following series of tables presents the Company's revenue disaggregated by several categories.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Domestically, the Company’s work generally is performed in coastal waterways and deep-water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers &amp; lakes. Foreign projects typically involve capital work.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contract revenues by type of work, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.15%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:19.323999999999998%;"></td> <td style="width:1%;"></td> <td style="width:4.501%;"></td> <td style="width:1%;"></td> <td style="width:17.663999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital—U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contract revenues by type of customer, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.15%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:19.323999999999998%;"></td> <td style="width:1%;"></td> <td style="width:4.501%;"></td> <td style="width:1%;"></td> <td style="width:17.663999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,660</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,044</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.76%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.219999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.260000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable—net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">477,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">476,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,739</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At March 31, 2024 and December 31, 2023, costs to fulfill a contract with a customer recognized as an asset were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,718</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,166</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and are recorded in other current assets and other noncurrent assets in the condensed consolidated balance</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">sheets. These costs relate to pre-contract and pre-construction activities. During the three months ended March 31, 2024 and 2023, the Company amortized $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">4,419</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,666</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of pre-construction costs.</span></p> 879400000 203000000 44600000 12700000 0.45 2024 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contract revenues by type of work, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.15%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:19.323999999999998%;"></td> <td style="width:1%;"></td> <td style="width:4.501%;"></td> <td style="width:1%;"></td> <td style="width:17.663999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital—U.S.</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,926</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,305</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,411</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contract revenues by type of customer, for the periods indicated, are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:52.15%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:19.323999999999998%;"></td> <td style="width:1%;"></td> <td style="width:4.501%;"></td> <td style="width:1%;"></td> <td style="width:17.663999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,882</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,171</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,660</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,044</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 69900000 32475000 63926000 51305000 64411000 71928000 423000 2336000 198660000 158044000 134789000 142162000 47700000 15882000 16171000 198660000 158044000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.76%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.219999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:13.260000000000002%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,123</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,511</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for credit losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable—net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 6157000 2920000 22566000 40743000 12123000 11511000 40846000 55174000 364000 364000 40482000 54810000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024 and December 31, 2023 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">477,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">476,587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,520</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,739</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,761</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,560</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 477609000 206330000 476587000 196520000 1022000 9810000 67739000 58925000 68761000 68735000 68761000 68735000 68761000 68735000 54924000 258948000 36858000 229388000 18066000 29560000 21718000 22166000 4419000 3666000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and contingencies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commercial commitments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company 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 and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At March 31, 2024, the Company had outstanding performance bonds with a notional amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">907,634</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The revenue value remaining in dredging backlog related to the outstanding performance bonds totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">381,216</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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_649dae25-706e-4f26-83a2-93625b932183;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beyond project completion, whereby the Company retains responsibility to maintain the project site to certain specifications during the warranty period. Generally, any potential liability of the Company is mitigated by insurance, shared responsibilities with consortium partners, and/or recourse to owner-provided specifications.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal proceedings and other contingencies</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As is customary with negotiated contracts and modifications or claims to competitively bid contracts with the federal government, the government has the right to audit the books and records of the Company to ensure compliance with such contracts, modifications, or claims, and the applicable federal laws. The government has the ability to seek a price adjustment based on the results of such audit. Any such audits have not had, and are not expected to have, a material impact on the financial position, operations, or cash flows of the Company.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of its proceedings, individually or in the aggregate, would be expected to have a material effect on results of operations, cash flows or financial condition.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease obligations</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating and financing leases expiring at various dates through 2030. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company’s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 1000000 10000000 907634000 381216000 P3Y <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent events</span><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has evaluated subsequent events through the date of issuance of these financial statements and has determined that there are no subsequent events outside the ordinary scope of business that require adjustment to, or disclosure in, the consolidated financial statements other than those disclosed below.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Second Lien Credit Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 24, 2024, the Credit Parties entered into a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million second lien credit agreement (as amended, supplemented or otherwise modified from time to time, the “Second Lien Credit Agreement”) with Guggenheim Corporate Funding, LLC, on behalf of one or more clients, as the lender, and Guggenheim Credit Services, LLC as Administrative Agent, Collateral Agent and Lead Arranger. The Company borrowed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the Second Lien Credit Agreement on the closing date and has the option to borrow an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> following the closing date of the initial loan. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">net proceeds from the Second Lien Credit Agreement were used to repay amounts outstanding under the Amended Credit Agreement, to pay fees and expenses associated with the Second Lien Credit Agreement and ABL Amendment described below and for general corporate purposes,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to fund upcoming new build payments. The Second Lien Credit Agreement matures on the earlier of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 24, 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the date that is</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ninety-one (91) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">days prior to the scheduled maturity date of the Company’s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes due 2029.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ABL Amendment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 24, 2024, the Credit Parties, PNC Bank, National Association, as agent for the lenders, and certain financial institutions party thereto entered into an amendment to the ABL Credit Agreement (the “ABL Amendment”). The ABL Amendment (w) eliminates the Company’s ability to increase the commitments under the senior secured revolving credit facility (x) modifies the pricing of loans and undrawn commitments, (y) adds a minimum liquidity covenant, for so long as the Second Lien Credit Agreement has not been prepaid and terminated, that requires the Credit Parties to maintain consolidated liquidity of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarter period is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 and (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at any time the fixed charge coverage ratio for the most recently ended four fiscal quarters is greater than or equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00 and (z) makes certain other customary changes in connection with the Credit Parties’ entry into the Second Lien Credit Agreement.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For further discussion of the Second Lien Credit Agreement and ABL Amendment see the Company’s current report on Form 8-K filed with the SEC on April 25, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 150000000 100000000 50000000 P12M 2029-04-24 0.0525 12500000 0.011 50000000 0.011 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Securities Trading Plans of Executive Officers and Directors</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rule 10b5-1 under the Exchange Act provides an affirmative defense that enables pre-arranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information. Our Securities Trading and Disclosure of Confidential Information policy permits our officers and directors to enter into trading plans designed to comply with Rule 10b5-1.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarterly period ended March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, none of our officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span></p> false false false false Net of income tax (provision) benefit of $(435) and $476 for the three months ended March 31, 2024 and 2023, respectively.